【发布时间】:2014-05-15 14:58:02
【问题描述】:
这个问题的顶部帖子帮助我将一个向量平均分成一组偶数块:
Split a vector into chunks in R
我现在的问题是我想从输出中构造数据帧。这是R语法中的问题:
d <- rpois(73,5)
solution1 <- split(d, ceiling(seq_along(d)/20))
ERROR <- as.data.frame(solution1)
您应该看到的错误是“参数暗示不同的行数”。我特别困惑,因为我认为 as.data.frame() 函数可以处理这个问题,如下所示:
http://www.r-bloggers.com/converting-a-list-to-a-data-frame-2/
感谢您的帮助!
编辑 1:
我接近使用这条线的解决方案,但是,正在引入的 NA 值会扭曲我寻求的输出:
ldply(solution1,data.frame)
ldply 来自 plyr 包
【问题讨论】:
-
我还是很困惑
-
你到底想做什么? 73 不均分,除了自己。