如何在没有随机化的情况下拆分具有相等行号的数据帧?

时间:2016-12-27 21:17:42

标签: r dataframe split

我有一个包含182个元素的数据框 我想将它分成26个部分,每个部分有7个元素,但顺序与原始数据帧相同。 我看到了split()函数,但是我读到它随机分割,我想要按顺序拆分每个7个元素。我可以使用什么功能?

1 个答案:

答案 0 :(得分:3)

你在哪里读到分裂是随机的?事实并非如此。

文档在?split ...

非常明确
  

split(x, f, drop = FALSE, ...)

     

split将向量x中的数据划分为f

定义的组      

...

     

x向量或数据框,包含要分组的值。

     

f as.factor(f)定义分组的意义上的'因素',或者这种因素的列表,在这种情况下,他们的交互用于分组。

     

...

拆分基于第二个参数f。分割与f一样随机 - 您可以选择随机f或您想要的任意非随机f。在这种情况下,“我想将其拆分为26个部分,每个部分包含7个元素”,我们可以很好地f使用rep

split(your_data, f = rep(1:26, each = 7))