小编Mar*_*ria的帖子

如何从R中的另一个函数调用的函数中提取变量的名称?

我的问题是如何从R中另一个函数调用的函数中提取变量的名称?

为了说明,这是一个例子:

a <- function(variable) {

    print(deparse(substitute(variable)))

    internala(substitute(variable))

}

internala <- function(variableXX) {

    namex=deparse(substitute(variableXX))

    print(namex)
}
Run Code Online (Sandbox Code Playgroud)

调用该函数 a 会得到以下结果:

>a(whatever)

[1] "whatever"

[1] "substitute(variable)"
Run Code Online (Sandbox Code Playgroud)

这意味着我可以提取变量的名称whatevera,但不能从internala.

有什么想法吗?

任何帮助将不胜感激!

玛丽亚

variables r extract

5
推荐指数
2
解决办法
2780
查看次数

标签 统计

extract ×1

r ×1

variables ×1