2017-04-21 86 views
0

我有一个data.frame,名为sonar。第一行的内容是:r - 使用索引过滤数据帧的行

first row of the data.frame

另外,我有索引的向量; index = c(1:N)。我需要对索引进行采样,然后将其分成5部分。然后,我需要采取5组行,每组都有由矢量索引的一部分给出的data.frame的行。

我也做了以下内容:

partitions = split(index, cut(seq_along(index), 5, labels = F)) 

所以,我有我的份partitions[1]partitions[2] ......这些都是列表。

我现在要做什么?

回答

1

你可以得到的所有行组列表df.groups

df.groups <- lapply(partitions, function(part) df[part,]) 

所以行的第一组是df.groups[[1]],等等。