加载此数据集(只需启动R,因为默认情况下已加载):
airquality
此处,列Ozone Solar.R Wind Temp Month Day
有153个观察值。
我想选择以下内容的组合:
臭氧> 50
Solar.R> 50
定义(id est,删除NAs)。
我在R的控制台airquality[airquality$O > 50 && airquality$S > 50,]
中尝试过,但结果是错误的。
问:如何返回具有良好条目的行?
答案 0 :(得分:6)
这是一种使用subset
的方法(建议仅用于交互式使用,这是您所描述的):
subset(airquality[complete.cases(airquality), ], Ozone > 50 & Solar.R > 50)
这里的想法是首先将NA
与complete.cases
放在一起,然后根据您的条件放入子集。
坚持使用[
表示法,我想您也可以分两步完成,如下所示:
temp <- with(airquality, airquality[Ozone > 50 & Solar.R > 50, ])
temp[complete.cases(temp), ]