r语言 - 如何使用is.na()与dplyr,当列名存储为字符串?



我是一个新的整洁的计算-虽然有些东西是有意义的,我通常只是尝试不同的组合{{}},!!+ quo, sym()等

但是我不能让is.na()工作?下面是一个例子:

column <- "Sepal.Length"
iris_na <- rbind(iris, rep(NA,5))
iris_na %>%
subset(is.na(column))

您可以简单地使用get

iris_na %>%
subset(is.na(get(column)))
Sepal.Length Sepal.Width Petal.Length Petal.Width Species
151           NA          NA           NA          NA    <NA>

也可以用filter代替subset,得到相同的结果

最新更新