上一页 1 ··· 51 52 53 54 55 56 57 58 59 ··· 67 下一页
摘要: ``` split根据因子或因子列表将 向量或其他对象分组 通常与lapply一起使用 split(参数):split(向量/列表/数据框,因子/因子列表) x x [1] 0.61008707 0.81746169 1.09859969 1.78134612 1.94262725 0.997605 阅读全文
posted @ 2018-11-11 15:57 hank-li 阅读(3152) 评论(0) 推荐(0)
摘要: ``` 对向量的子集进行操作 tapply(参数):tapply(向量,因子/因子列表,函数/函数名) x f f [1] 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 Levels: 1 2 3 tapply(x,f,mean) 1 2 3 0.5004154 0.4044779 0 阅读全文
posted @ 2018-11-11 15:56 hank-li 阅读(5299) 评论(0) 推荐(0)
摘要: ``` #mapply(函数/函数名,数据,函数相关的函数) > list(rep(1,4),rep(2,3),rep(3,2),rep(4,1)) [[1]] [1] 1 1 1 1 [[2]] [1] 2 2 2 [[3]] [1] 3 3 [[4]] [1] 4 > mapply(rep,1:4,4:1) [[1]] [1] 1 1 1 1 [[2]] [1] 2 2 2 [[... 阅读全文
posted @ 2018-11-11 15:53 hank-li 阅读(2101) 评论(0) 推荐(0)
摘要: ``` #apply函数,沿着数组的某一维度处理数据 #例如将函数用于矩阵的行或列 #与for/while循环的效率相似,但只用一句话可以完成 #apply(参数):apply(数组,维度,函数/函数名) > x x [,1] [,2] [,3] [,4] [1,] 1 5 9 13 [2,] 2 6 10 14 [3,] 3 ... 阅读全文
posted @ 2018-11-11 15:51 hank-li 阅读(553) 评论(0) 推荐(0)
摘要: ``` lapply函数 可以循环处理列表中的每一个元素 lapply(参数):lapply(列表,函数/函数名,其他参数) 总是返回一个列表 sapply:简化结果 结果列表元素长度均为1,返回向量 结果列表元素长度相同且大于1,返回矩阵 str(lapply) function (X, FUN, 阅读全文
posted @ 2018-11-11 15:44 hank-li 阅读(14024) 评论(0) 推荐(0)
摘要: ``` > x y x+y [1] 7 9 11 13 15 > x*y [1] 6 14 24 36 50 > x/y [1] 0.1666667 0.2857143 0.3750000 0.4444444 0.5000000 > x y x [,1] [,2] [1,] 1 3 [2,] 2 4 > y [,1] [,2] [1... 阅读全文
posted @ 2018-11-11 15:41 hank-li 阅读(273) 评论(0) 推荐(0)
摘要: ``` > x is.na(x) [1] FALSE TRUE FALSE TRUE FALSE > x[!is.na(x)] #找出不是缺失值 [1] 1 2 3 > x y z x[z] [1] 1 > y[z] [1] "a" > library(datasets) #import datasets > head(airquality) Ozone Solar.R... 阅读全文
posted @ 2018-11-11 15:39 hank-li 阅读(209) 评论(0) 推荐(0)
摘要: ``` 列表的子集 Subsetting List [[]] / $ / [[]][] / [[]][[]] 嵌套列表 /不完全匹配(partial matching) x x[1] 找第1列的元素 $ [1] 1 2 3 4 x["id"] 两个函数作用相同 $ [1] 1 2 3 4 x[[1] 阅读全文
posted @ 2018-11-11 15:36 hank-li 阅读(236) 评论(0) 推荐(0)
摘要: ``` > x x v1 v2 v3 1 1 6 11 2 2 7 12 3 3 8 13 4 4 9 14 5 5 10 15 > x$v3[c(2,4)] x v1 v2 v3 1 1 6 11 2 2 7 NA 3 3 8 13 4 4 9 NA 5 5 10 15 > #找出第2列 > x[,2] [1] 6 7 8 9 10 > x[,"v2"] [1] 6 7 8... 阅读全文
posted @ 2018-11-11 15:31 hank-li 阅读(195) 评论(0) 推荐(0)
摘要: > x <- matrix(1:6,nrow=2,ncol=3)> x [,1] [,2] [,3][1,] 1 3 5[2,] 2 4 6 > x[1,2][1] 3 > x[2,3][1] 6 > x[1,] #第一行的内容[1] 1 3 5 > x[,1] #第一列的内容[1] 1 2 > x 阅读全文
posted @ 2018-11-11 15:22 hank-li 阅读(625) 评论(0) 推荐(0)
上一页 1 ··· 51 52 53 54 55 56 57 58 59 ··· 67 下一页