【问题标题】:r - Filtering rows of a data.frame using a indexr - 使用索引过滤 data.frame 的行
【发布时间】:2017-09-17 20:01:15
【问题描述】:

我有一个名为sonar 的data.frame。第一行的内容是:

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

我做了以下事情:

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

所以我在partitions[1]partitions[2] 中有我的部分...这些是列表。

我现在要做什么?

【问题讨论】:

    标签: r vector dataframe machine-learning split


    【解决方案1】:

    您可以使用df.groups 获取列表中的所有行组

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

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

    【讨论】:

      猜你喜欢
      • 2020-08-14
      • 1970-01-01
      • 2021-08-17
      • 2016-05-18
      • 1970-01-01
      • 2020-12-01
      • 2020-08-08
      • 2017-11-01
      • 2019-10-29
      相关资源
      最近更新 更多