2016-10-28 3 views
0

"NA"값이 20 개 미만인 모든 행을 데이터 프레임에서 제거하려면 어떻게해야합니까? 나는 해결책을 찾고 다른 것을 시도했지만, 나는 이것에 대해 어떻게 가야할지 모르겠다.R : 20 개 미만의 "NA"값을 가진 행 제거

(내가 예를 들어 테이블을 추가하지 않는 사과,하지만 난 그것 정말 여기에 필요하지 않은 것 같은 느낌) 당신은 당신의 데이터 프레임 dat의 열에서 순수한 수치 클래스 또는 여러 클래스가 있는지 여부를

답변

4

,이 작동합니다.

IndexMat <- sapply(dat, is.na) 
subset(dat, rowSums(!IndexMat) > 20) ## or maybe `>=` 
+0

답장을 보내 주셔서 감사합니다. 그러나 첫 번째 명령을 실행할 때 "is.na : invalid argument type"오류가 발생하지만 "(dat, is.na)"를 사용하면 오류가 없습니다. 왜 그런지 알고 있습니까? – arielle

+0

고마워요! – arielle

관련 문제