【发布时间】:2018-06-11 12:22:31
【问题描述】:
我有这个功能
var_sup <- function(var1,var2)
{
df$RD <- ifelse(df[var1]>df[var2],1,0)
df$RD <- as.numeric(df$RD)
return(df)
}
我想用 dplyr 写来使用它:就像那样
var_sup(num,num2) 没有“”!
compare_sup <- function (var1,var2) {
# capture the argument without evaluating it
var1 <- quo_name(enquo(var1))
var2 <- quo_name(enquo(var2))
# construct the expression
df %>%
mutate(RD = ifelse(!!var1 > !!var2 ,1,0))
}
我试过了,但我有一个错误
谢谢
【问题讨论】: