Ответ 1
remove[c(TRUE, FALSE)]
сделает трюк.
Как это работает?
Если для индексации в R используются логические векторы, их значения возвращаются, если индексный вектор короче вектора, содержащего значения.
Здесь вектор remove
содержит десять значений. Если используется индексный индекс c(TRUE, FALSE)
, фактическая команда: remove[c(TRUE, FALSE, TRUE, FALSE, TRUE, FALSE, TRUE, FALSE, TRUE, FALSE)]
Следовательно, выбираются все значения с нечетными номерами индексов.