Вам нужен !!
на x
, и позвоните с "cyl"
:
udf_ctable <- function(x){
mtcars %>% group_by(!!x) %>% summarize(n=n())
}
udf_ctable("cyl")
Здесь , чтобы узнать больше о нестандартной оценке с dplyr
.
или, благодаря @IceCreamToucan:
udf_ctable <- function(x){
x <- enquo(x) # quosure of x inside the function
mtcars %>% group_by(!!x) %>% summarize(n=n()) # !! lets dplyr evaluate x
}
udf_ctable(cyl)