I 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
내가 더 적은이 이상이없는 유일한 요소 그룹 행을 얻기 위해이 dataframe을 부분 집합 싶습니다을 이와 같은 값은 :
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을 기각? (다른 패키지 솔루션도 환영합니다)