Предположим, у меня есть такой список, включающий 3 фрейма данных с именами 1, 3 и 4:
1 3 4
1 A c(2, 1, 3, 1, 2) c(1, 1, 2) c(1, 1)
2 B c(1, 1, 1, 3, 2) c(2, 1, 2) c(2, 1)
Кадры данных имеют все те же столбцы (A и B), но, как вы видите, разное количество строк. Как стереть строки со значениями ‹ 2 в столбце B для всех фреймов данных в списке?
Я пробовал lapply с любым:
list <- lapply(list, function(x) {x <- any(x[,c(2)] < 2);x})