小编Lju*_*mov的帖子

在 dplyr 过滤器中引用同名的列和变量

鉴于这种情况

id = "a"

df <- tibble(
  id = c("a", "b", "c"),
  value = c(1, 2, 3)
)

df %>% dplyr::filter(id == id)
Run Code Online (Sandbox Code Playgroud)

我期望最后一行具有相同的输出,df %>% dplyr::filter(id == "a")但它仍然引用id为 df 列而不是变量。我可以强制它寻找变量id吗?

r dplyr

6
推荐指数
1
解决办法
772
查看次数

标签 统计

dplyr ×1

r ×1