Самым простым решением для этого является удаление which()
-функции и просто индексирование по sapply()
-функции.
Допустим, вы создали свой фрейм данных следующим образом:
occValsList <- list(X1 = 4, X2 = 11, X3 = 7, X4 = 13, X5 = 2)
Чтобы получить желаемую информацию, теперь вы можете индексировать ([]
) с помощью sapply()
, а затем удалять из списка с помощью функции unlist()
для создания ожидаемого результата:
unlist(occValsList[sapply(occValsList, function(y) y > 10)])
Хорошоудачи!