【发布时间】:2016-05-20 22:41:42
【问题描述】:
可以像这个函数一样使用deparse(substitute())组合提取函数内部的参数名
names_from_dots <- function(...) {
deparse(substitute(...))
}
data(iris)
data(swiss)
names_from_dots(iris)
#[1] "iris"
names_from_dots(swiss)
#[1] "swiss"
提取在...(点)参数中传递的data.frame的名称。
但是如何提取传递的多个 data.frames 的每个名称
names_from_dots(swiss, iris)
[1] "swiss"
names_from_dots(iris, swiss)
[1] "iris"
当这只返回第一个对象的名称时。
【问题讨论】: