选择列表的多个部分

zer*_*ord 2 indexing r

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

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

但这似乎是一个可怕的解决方案,特别是如果数据框的大小发生变化.

flo*_*del 5

你可以做

data$field[rep(c(TRUE, FALSE), each = 10)]
Run Code Online (Sandbox Code Playgroud)

其中rep创建一个10的向量,TRUE后跟10,FALSE并在用于索引时根据需要进行回收.

  • 我爱你.(1) (2认同)