有点儿感想,split()函数返回值的list当中每个元素都是vector,因此还需要用lapply()之类的函数重新组合成矩阵,是否可以直接将被拆分对象做成data.frame,这样的话拆分的时候返回的就是data.frame的list,不需要重组。另外,split()函数中直接以因子名做元素名称,因此可以省略一步。
- a <- data.frame(round(matrix(rnorm(500*10), ncol=10), 3))
- list.a <- split(a, rep(paste('A', 1:100, sep=''), each=5))
捷径不好走啊!



雷达卡

京公网安备 11010802022788号







