R:将数据帧拆分为3个部分

时间:2017-01-17 15:31:40

标签: r dataframe split

我试图将数据帧分成3个部分。(4352行) 我尝试了split(df,1:3)并完成了工作,但是当我尝试查看拆分df时,它会出错。

splitdf<-split(df, f = rep_len(1:3, nrow(df)   ))   
View(splitdf)
  

视图错误:参数意味着行数不同:1451,1450 *

我错过了什么吗?

1 个答案:

答案 0 :(得分:1)

我们可以在length.out

中使用rep参数
split(df, rep(1:3, length.out = nrow(df), each = ceiling(nrow(df)/3)))