【发布时间】:2020-09-10 18:52:35
【问题描述】:
我想捕获我传递给函数的传入参数。我怎样才能做到这一点?下面的功能不是我想要的。我想要的输出是"Using mtcars and am"。我的印象是 rlang 可以帮助解决这个问题,但我一直无法找到完成工作的函数。
fx_capture<- function(fx_data, fx_var) {
name_data <- quote(fx_data)
name_var <- quote(fx_var)
paste("Using", name_data, "and", name_var)
}
fx_capture(mtcars, am)
> "Using fx_data and fx_var"
【问题讨论】:
-
使用
substitute(fx_data)