【问题标题】:Selecting multiple parts of a list选择列表的多个部分
【发布时间】:2013-02-10 04:07:15
【问题描述】:

我有一个包含 100 个条目的数据框,我想获取条目子集的字段值。具体来说,我想要每隔 10 个条目(即索引 1-10,21-30,41-50,61-70,...)

我能够做到这一点的唯一方法是通过:c(data$field[1:10],data$field[21:30],...)

但这似乎是一个糟糕的解决方案,尤其是当数据框的大小发生变化时。

【问题讨论】:

    标签: r indexing


    【解决方案1】:

    你可以的

    data$field[rep(c(TRUE, FALSE), each = 10)]
    

    whererep 创建一个由十个 TRUE 后跟十个 FALSE 组成的向量,并在用于索引时根据需要回收。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-03-02
      • 1970-01-01
      • 2012-10-26
      • 1970-01-01
      • 1970-01-01
      • 2019-07-01
      • 2011-08-17
      • 2014-02-08
      相关资源
      最近更新 更多