在R中,我想创建一个循环,它接受我的数据帧的前3000列并将它们写入一个文件,接下来的3000列写入另一个文件,依此类推,直到所有列都被分割为止.最好的方法是什么?我知道现在可以通过CRAN使用isplit和迭代器函数,但我真的不确定如何解决这个问题.有什么建议吗?
你可以尝试类似的东西:
library(plyr)
max.col <- ncol(x)
l_ply(seq(1, max.col, by=3000), function(i)
write.table(x[,i:min(i+2999, max.col)], file=paste("i", i, sep="-"))
)
Run Code Online (Sandbox Code Playgroud)