加载这个数据集(只需启动 R,因为它已经默认加载):
空气质量
在这里,有
Ozone Solar.R Wind Temp Month Day
153 个观察值的列。我想选择以下组合:
臭氧 > 50
太阳能.R > 50
被定义(id est,删除 NA)。
我在 R 的控制台中尝试过airquality[airquality$O > 50 && airquality$S > 50,]
,但结果是错误的。
问:如何返回具有良好条目的行?
加载这个数据集(只需启动 R,因为它已经默认加载):
空气质量
在这里,有Ozone Solar.R Wind Temp Month Day
153 个观察值的列。
我想选择以下组合:
臭氧 > 50
太阳能.R > 50
被定义(id est,删除 NA)。
我在 R 的控制台中尝试过airquality[airquality$O > 50 && airquality$S > 50,]
,但结果是错误的。
问:如何返回具有良好条目的行?
这是一种使用的方法subset
(仅推荐用于交互式使用,这就是您所描述的):
subset(airquality[complete.cases(airquality), ], Ozone > 50 & Solar.R > 50)
这里的想法是首先删除NA
s complete.cases
,然后根据您的条件进行子集化。
坚持使用[
符号,我想您也可以分两步完成,如下所示:
temp <- with(airquality, airquality[Ozone > 50 & Solar.R > 50, ])
temp[complete.cases(temp), ]