我必须删除所有至少包含以下变量之一的所有观测值:“装货日期”,“建造年份”,“船只类型”和“货物尺寸”中缺少值。
anyNA(CW_data$`Loading Date`) #result is FALSE, which means there aren't missing values
anyNA(CW_data$`Year Built`) #result is TRUE, there are missing values
anyNA(CW_data$`Vessel Type`)#result is TRUE, there are missing values
anyNA(CW_data$`Cargo Size`)#result is TRUE, there are missing values
CW_data_noNA <- filter(CW_data, is.na('Year Built')==FALSE |
is.na('Vessel Type'==FALSE)|
is.na('Cargo Size')==FALSE |
is.na('Loading Date') == FALSE)
我尝试使用上面的代码,但是结果数据集与原始代码相同。有人可以解释我做错了吗?非常感谢,LMC
您可以使用filter_at
:
CW_data_noNA <- filter_at(CW_data, vars('Year Built', 'Vessel Type', 'Cargo Size', 'Loading Date'),
all_vars(!is.na(.)))