私は、NASの多いこのdata.frameを持っている:Rサブセット行の基準によると、因子グループによる
df <- data.frame(a = rep(letters[1:3], each = 3),
b = c(NA, NA, NA, 1, NA, 3, NA, NA, 7))
df
> df
a b
1 a NA
2 a NA
3 a NA
4 b 1
5 b NA
6 b 3
7 c NA
8 c NA
9 c 7
私は2よりも少ないを持っていない唯一の要因グループ行を取得するために、このデータフレームのサブセットをしたいと思いますこのような値は、:
a b
1 b 1
2 b NA
3 b 3
私はこの機能を試してみましたが、それは動作しません:
subset(df, sum(!is.na(b)) < 1, by = a)
> [1] a b
<0 rows> (or 0-length row.names)
どれsugges ? (その他のパッケージソリューションは歓迎します)