Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 数据帧选择和NA删除_R_Dataframe_Na - Fatal编程技术网

R 数据帧选择和NA删除

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将排除该子集中的所有观察结果。您可以通过以下方式从子集中排

我正在开发名为“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
将排除该子集中的所有观察结果。您可以通过以下方式从子集中排除
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])