1、3、4 という名前の 3 つのデータフレームを含むリストがあるとします。
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 未満の行を消去するにはどうすればよいですか?
私はラップリーを試しました:
list <- lapply(list, function(x) {x <- any(x[,c(2)] < 2);x})