2016-09-30 6 views
0

새내기 질문 비트 : 저는 15,000 개의 관측치와 800+ NA 값을 가진 데이터 프레임을 가지고 있습니다. DF[rowSums(is.na(DF)) >= 4, ],하지만 난 DF에서 4 개 이상 NA 값으로 레코드를 제거하고 싶습니다 :R : 데이터 프레임에서 NA 값 제거

나는 4 개 이상 NA 값으로 행을 식별하는 방법을 알아 낸 것. 누군가 최선의 방법이 있다면 na.rm = T을 넣을 장소를 알려 줄 수 있습니까?

많은 감사합니다, 나는 R에 새로 온 사람과

+2

을 거의 다 (또는 다른 하나를.)'DF <- DF [rowSums (is.na (DF)) < 4,]' – alistaire

+0

와우, 때로는 나무를 통해 숲을 볼 수없는 경우가 있습니다. 그 점을 지적 해 주셔서 감사합니다. – ConnorO

답변

1

당신의 상태는 생략 할 행을 식별 ... 보았다 보았다. ID를 유지하려는 행을 무효로하고 변수에 결과 저장 :

DF <- DF[!(rowSums(is.na(DF)) >= 4), ] 
+0

바로 거기에있었습니다, 감사합니다! – ConnorO

관련 문제