【发布时间】:2021-09-30 21:22:15
【问题描述】:
我想知道是否有办法在下面的函数中捕获参数study_id 的输入。
例如,下面示例中我想要的输出是:"study"。这可能吗?
library(rlang)
foo <- function(data, study_id){
study_id <- ensym(study_id)
# names(data[study_id]) # I tried this without success
}
# EXAMPLE OF USE:
dat = data.frame(a=1:3,study=4:6)
foo(dat, study_id = study)
# DESIRED OUTPUT:
> [1] "study"
【问题讨论】:
标签: r dataframe function tidyverse rlang