在dplyr R中过滤以字符变量作为列名的表

时间:2018-12-17 21:10:23

标签: r dplyr

我试图过滤R中的mtcars表,并使用字符变量引用列名。所以,我写道:

var <- "cyl"
mtcars %>%
  filter(!!var > 6)

但是,由于某种原因,该表没有被过滤。我认为这段代码与此等效:

mtcars %>%
  filter("cyl" > 6)

我真正需要的是将该字符串转换为名称。有人知道如何处理这个问题吗?

1 个答案:

答案 0 :(得分:0)

这对我有用:

wc