gpt4 book ai didi

r - 如何将对象名称转换为字符对象

转载 作者:行者123 更新时间:2023-12-03 22:29:55 25 4
gpt4 key购买 nike

我有一个函数,它只是打印,mytable 是一个全局变量

f <- function(field){ print(mytable[mytable$a == field,]) }

我的问题是这个函数被调用(不是我,它是由另一个进程作为命令发送给 R 的)作为 f(EXAMPLE), f(EXAMPLE2) ...这失败了,因为 EXAMPLE 不是定义的变量,我希望 EXAMPLE"EXAMPLE"(一个字符串).

f(EXAMPLE) 被评估时,我可以在函数 f 中为 field 做些什么来获得值“EXAMPLE”?

我意识到这很复杂......

最佳答案

您可以使用 deparse(substitute(yourobject)) :

R> deparse(substitute(foo))
[1] "foo"

关于r - 如何将对象名称转换为字符对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15087515/

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