【发布时间】:2017-04-14 08:47:49
【问题描述】:
我对 R 很陌生。使用 dplyr 和过滤器,我想选择变量列表为 !=NA 的记录。
df %>% filter (var1 != "NA" | var2 != "NA" | var3 != "NA" )
问题是我有 85 个这样的变量(以 HR 结尾)。所以我把它们提取出来放在一个向量中。
hr_variables <- grep("HR$", names(ssc), value=TRUE)
我想创建一个循环,通过对每个元素应用 OR 条件来获取 hr_variable 和 filter()。 这在 R 中可能吗?
【问题讨论】:
-
你有
NA作为字符还是使用is.na请展示一个可重现的小例子和预期的输出。您的意思是所选行在所有 HR 变量中都没有 NA 还是逻辑不同?