老师说,学习R语言至少要读5本书,
任何知识都不难学,要么举一反三,要么找规律
1 变量的定义
a=c(1,2,3),三个数值型变量
a=c(1,"2",3),三个字符性变量,字符型变量由于数值型,字符型需要加引号,单引号和双引号没有太大区别
a=1:10
LETTERS(显示26个大写英文字母)和letters(显示26个小写英文字母)
LETTERS[1:10]显示前10个
2 给变量增加维度
dim(a)=c(2,5)此处为2行5列
View(a)

数字以列进行排序
a[1,2]='6'如果将矩阵中一个数字转换为字符型,则整个矩阵都会变为字符型
创建空向量a=vector("numeric",length=10)
创建矩阵
m<-matrix(1:20, nrow=5, ncol=4)

以上为矢量+维度

以上为通过绑定行或列来创建矩阵
数据框

is系列函数和as系列函数
is.matrix(a)判断是否为矩阵
[1] TRUE
is.array(a)是否为数列
[1] TRUE
as.data.frame(x)将x转变为数据框
image.png
在数据框中,将其中一个数字赋值为字符型,则改行所有数字转变为字符。
保存文件
save(b,file="input.Rdata")会将前后代码都保存起来,需要读取的时候:
load(file="input.Rdata")就可以了
网友评论