在子集中使用回收

可以巧妙地使用回收來簡化程式碼。

子集

如果我們想保留向量的每個第三個元素,我們可以執行以下操作:

my_vec <-   c(1,2,3,4,5,6,7,8,9,10)
my_vec[c(TRUE, FALSE)]

[1] 1 3 5 7 9

這裡邏輯表示式擴充套件到向量的長度。

我們還可以使用回收進行比較:

my_vec <-   c("foo", "bar", "soap", "mix")
my_vec == "bar"

[1] FALSE  TRUE FALSE FALSE

這裡bar被回收。