我正在尝试构建一个使用dplyr
包中的管道的函数,但无法正常工作。
有人可以帮助我理解为什么我收到错误消息吗? 谢谢
udf_ctable <- function(x){
mtcars %>% group_by(x) %>% summarize(n=n())
}
udf_ctable(cyl)
Error in grouped_df_impl(data, unname(vars), drop) :
Column `x` is unknown
答案 0 :(得分:8)
您需要先将Node Node_ID Zone_ref
A_22 1 1
A_11 2 1
B_33 3 3
C_25 4 4
换成!!
,然后用x
进行呼叫:
"cyl"
Here了解有关使用udf_ctable <- function(x){
mtcars %>% group_by(!!x) %>% summarize(n=n())
}
udf_ctable("cyl")
进行非标准评估的更多信息。
或者,感谢@IceCreamToucan:
dplyr