【发布时间】:2017-01-17 15:31:39
【问题描述】:
我正在尝试将数据框分为 3 部分。(4352 行)
我尝试了split(df,1:3),它完成了这项工作,但是当我尝试查看拆分 df 时,它给出了一个错误。
splitdf<-split(df, f = rep_len(1:3, nrow(df) ))
View(splitdf)
视图错误:参数暗示不同的行数:1451、1450*
我错过了什么吗?
【问题讨论】:
-
View用于查看矩形对象,因此在查看之前它会尝试将对象强制转换为数据框。如果您尝试as.data.frame(splitdf)尝试将 3 个列表元素中的每一个放入单个列中,您将得到相同的错误(并且列表元素的长度不一样 --sapply(splitdf, nrow))