数据类型:
数值型
字符型
逻辑性
复数型
R里区分大小写
is.na(x)返回x是否含有缺失值
任何数与缺失值的运算仍为缺失值
判断数据类型 is
转换数据类型 as
查看数据类型 mode(x)
> x3 [1] 3 > mode(x3) [1] "numeric"
重点知识:
向量
数组
列表
因子
矩阵
数据框
1.向量
——————————————————
有相同基本类型元素的序列,一维数组
访问向量元素x[4]
x[-3] 排除第3个
x[x > 10] 逻辑嵌套在取值里
> a <- c(1:3) > a[2] [1] 2
ctrl_+shift+c 添加注释
> a[a>2] [1] 3
which.min()
which.max() 返回最大值
> a[which.max(a)] [1] 3
append(x, 7 , after = 2) ##在第二个数据后面追加7
> append(a, 7, after = 1) [1] 1 7 2 3
反排序rev()
替换 replace(x, list, values)
> b <- append(a, 7, after = 1) > replace(b, c(1,3),c(9,9)) [1] 9 7 9 3
连接
paste(.sep=)
> paste("k", 1:3, .sep = "") [1] "k 1 " "k 2 " "k 3 "
怎么把软件学好,每一个程序都跑一次。
rep(c(1:3), 4)重复
rep(c(1:3, each = 4))