【发布时间】:2018-09-22 00:27:33
【问题描述】:
我试图只选择没有 NA 的行:
library(dplyr)
x = data.frame(a = c(NA, 2, 3, 4))
var_a <- "a"
# This works:
x %>% filter(!is.na(a))
# That works too:
var_a <- quo(a)
x %>% filter(!is.na(!!var_a))
# But this doesn't work:
var_a <- "a"
x %>% filter(!is.na(!!var_a))
我应该在最后一行更改什么才能使其正常工作?因为我必须使用 var_a
【问题讨论】: