2014-03-14 2 views
1

library(ISwR)에서 찾을 수있는 "juul"이라는 데이터 프레임을 만들고 있습니다. 다음 식을 다시 쓸 수 있습니까? selection= juul[juul$sex==2 & juul$tanner>2,] NA는 조건에서 제외됩니까?데이터 프레임 선택 및 NA 제거

답변

1

당신이 그렇게 할 수 있습니다 그러나

selection <- na.omit(juul[juul$sex==2 & juul$tanner>2,]) 

,이 0 관찰과 dataframe을 반환합니다. 결과를 볼 때 :

selection <- juul[juul$sex==2 & juul$tanner>2,] 

을 볼 수 있습니다. 변수 juul$testvol에는이 하위 집합에 대해서만 NA가 있습니다. 따라서 na.omit을 사용하면이 하위 집합의 모든 관측치가 제외됩니다. 당신과 함께 일부에서 juul$testvol을 제외한 것을 방지 할 수 있습니다 : 당신의 도움에 대한

selection <- na.omit(juul[juul$sex==2 & juul$tanner>2,c(1:5)]) 

또는

selection <- na.omit(juul[juul$sex==2 & juul$tanner>2,-6]) 
+0

감사합니다! 당신이 얻고있는 것을 봅니다.하지만 RStudio에서 표현식이 0 관측치와 6 가변형으로 반환되는 이유를 이해하지 못합니다. 나는 juul에서 tanner> 2와 함께 sex = 2라는 것을 확인했다. 내가 뭘 놓치고 있니? – Wolfgang

+0

@Wolfgang 내 업데이트 된 답변보기 – Jaap