我有一个数据框和一列,其值超过1.000.0000。我知道我需要从1:30.000然后30.000:60.000等中取值,并将其绑定,以从原始列中获取多个列。我该怎么办?
答案 0 :(得分:0)
我们可以split
将该列分为list
和cbind
n <- 30000
out <- do.call(cbind, split(df1$ID, as.integer(gl(nrow(df1), n, nrow(df1)))))
如果split
的长度不相等,我们可以使用cbind.fill
中的rowr
library(rowr)
out <- do.call(cbind.fill, split(df1$ID, as.integer(gl(nrow(df1), n, nrow(df1)))))