我有一个包含100个条目的数据框,我想获得条目子集的字段值。具体来说,我希望每隔10个条目(即指数1-10,21-30,41-50,61-70,......)
我能够做到这一点的唯一方法是通过:c(data $ field [1:10],data $ field [21:30],...)
但这似乎是一个可怕的解决方案,特别是如果数据框的大小发生变化。
答案 0 :(得分:5)
你可以做到
data$field[rep(c(TRUE, FALSE), each = 10)]
其中rep
创建一个十TRUE
后跟十FALSE
的向量,并在用于索引时根据需要进行回收。