R 数据帧选择和NA删除
我正在开发名为“juul”的数据帧,该数据帧可以在R 数据帧选择和NA删除,r,dataframe,na,R,Dataframe,Na,我正在开发名为“juul”的数据帧,该数据帧可以在库(ISwR)中找到。 如何重新编写以下表达式:selection=juul[juul$sex==2&juul$tanner>2,]以便将NA排除在标准之外?您可以使用: selection <- na.omit(juul[juul$sex==2 & juul$tanner>2,]) 你知道为什么。变量juul$testvol对此子集只有NA。因此,使用na.omit将排除该子集中的所有观察结果。您可以通过以下方式从子集中排
库(ISwR)
中找到。
如何重新编写以下表达式:selection=juul[juul$sex==2&juul$tanner>2,]
以便将NA排除在标准之外?您可以使用:
selection <- na.omit(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)])
选择2,c(1:5)])
或
选择2,-6])
谢谢您的帮助!我明白你的意思,但我不明白为什么你的表达式在RStudio中返回0个观察值和6个变量。我已经检查了juul中tanner>2的sex=2。我错过了什么?
selection <- na.omit(juul[juul$sex==2 & juul$tanner>2,c(1:5)])
selection <- na.omit(juul[juul$sex==2 & juul$tanner>2,-6])