假设我有这样一个列表,其中包括 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),但行数不同。如何删除列表中所有数据框的 B 列中值 < 2 的行?
我试过 lapply 任何:
list <- lapply(list, function(x) {x <- any(x[,c(2)] < 2);x})