gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 17:28:33 28 4
gpt4 key购买 nike

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

为了说明,这里有一个例子:

a <- function(variable) {

print(deparse(substitute(variable)))

internala(substitute(variable))

}

internala <- function(variableXX) {

namex=deparse(substitute(variableXX))

print(namex)
}

调用函数 a给出以下结果:
>a(whatever)

[1] "whatever"

[1] "substitute(variable)"

这意味着我可以提取变量的名称 whatever来自 a ,但不是来自 internala .

对此有何想法?

任何帮助将不胜感激!

玛丽亚

最佳答案

你最好不要和替代品和 friend 混在一起——你可能会创建一个很难编程的函数。为什么不直接将变量的名称作为字符串显式传递?

关于r - 如何从 R 中的另一个函数调用的函数中提取变量的名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2309826/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com