r - 如何从 r 中的列自动化函数名称?
问题描述
我想使用 df 列中的不同函数名称自动调用函数。
前任:
Hello<-function(){
print('Hello')
}
function_call<-function(k){
dataFunc = data.frame("a" = textString,
"b" = k(df,"C1","0"),
"c" = k(df,"C1","1"),
"d" =k(df,"C1","2"),row.names = NULL)
return(dataFunc)
}
**df$a[1]*** is 'Hello' string it giving me as quotes
function_call(df$a[1])
我想将此字符串作为参数传递并调用该函数。k 值是函数的名称,我们从 function_call 内部调用它
解决方案
请检查 Aurèle 评论它对我有用
match.fun("Hello")() or get("Hello")()
推荐阅读
- android - 如何在我的应用程序中打开窗口并重定向到谷歌播放中的另一个应用程序下载页面
- python - 如何使用其中同一库中的多个函数为函数声明多个 kwargs
- javascript - reCAPTCHA v2 复选框小部件未在我的 REACT 应用程序上呈现
- c - 为什么在一行上声明变量会产生意想不到的结果?
- ios - iOS,我可以知道我是否有使用 CallKit 的来电吗?(不是网络电话)
- reactjs - NextJS,如何将服务器端呈现的应用程序上传到我的 FTP 帐户
- javascript - 在 Blade Foreach 循环中动态隐藏元素
- python - Numpy 在 Spyder 3.8 (Python 3) 中不起作用
- ios - Swift:确定类型是否符合协议导致错误
- c# - 如何将图像放入合并的单元格中