2013-02-10 77 views
2

我有一個數據框有100個條目,我想爲條目的子集獲取一個字段值。具體來說,我希望每10個其他條目(即指數1-10,21-30,41-50,61-70,...)選擇列表的多個部分

我已經能夠做到這一點的唯一方法是通過:c (數據$字段[1:10],數據$字段[21:30],...)

但是,這似乎是一個可怕的解決方案,特別是如果數據幀的大小改變。

回答

5

你可以做

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

其中rep創建,其後是10 FALSETRUE一個向量,並根據需要用於索引時回收。

+1

啊,回收。當然。 (+1) – joran 2013-02-10 04:19:57

+2

我愛你。 (1) – zergylord 2013-02-10 04:36:52