我有一个名为sonar
的数据框。第一行的内容是:
此外,我有一个索引向量;index = c(1:N)
。我需要对索引进行抽样,然后将其分成5个部分。接着,我需要取5组行,每组行由索引向量的一部分指定的数据框行组成。
我已经做了以下操作:
partitions = split(index, cut(seq_along(index), 5, labels = F))
因此,我在partitions[1]
、partitions[2]
…中有了我的部分。这些是列表。
现在我该做什么?
回答:
您可以使用以下代码将所有行组获取到一个名为df.groups
的列表中:
df.groups <- lapply(partitions, function(part) df[part,])
因此,第一组行是df.groups[[1]]
,依此类推。