gpt4 book ai didi

r - R-从存储在变量中的函数名称调用函数吗?

转载 作者:行者123 更新时间:2023-12-04 23:18:34 24 4
gpt4 key购买 nike

我正在编写一些R代码,我想在数据框中存储函数名称及其用途的列表,然后查询该数据框以确定要调用的函数,但是我不知道如何执行此操作,甚至有可能。

作为一个基本示例,让我们假设函数名称只是作为字符串存储在变量中,如何基于存储在该变量中的函数名称来调用函数?

MyFunc <-function() {
# Do some stuff...
print("My Function has been called!!!")
return(object)
}

FuncName <- "MyFunc()"
Result <- FuncName

我需要做
Result <- FuncName

工作与
Result <- MyFunc()

另外,将对象或其他变量传递给函数也不用担心我在这里所做的事情,因此,那些()始终为空。我意识到像这样传递变量可能会变得更加复杂。

最佳答案

您可以将get()与另外一对()一起使用。

a<-function(){1+1}                                                                                                  
var<-"a"

> get(var)()
[1] 2

关于r - R-从存储在变量中的函数名称调用函数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33702924/

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