【发布时间】:2018-12-07 21:08:57
【问题描述】:
在下面的代码中,
library(tidyverse)
mtcars %>% mutate(var2 = if_else(mpg >20, 1, 0))
as.numeric(as.vector(mtcars$mpg))
我想将 mpg 参数化为
var1 <- "mpg"
但是,下面的代码没有抛出正确的结果,我确定我没有正确使用 rlang。
mtcars %>% mutate(var2 = if_else(!!quo(var1) >20, 1, 0))
as.numeric(as.vector(mtcars$!!quo(var1)))
我在这里错过了什么?
【问题讨论】: