簡體   English   中英

如何自動化 r 中列中的 function 名稱?

[英]how to automate function names from a column in r?

我想使用 df 列中的不同 function 名稱來自動化 function 調用。

前任:

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])

我想將此字符串作為參數傳遞並調用 function。 k 值是 function 的名稱,我們從 function_call 內部調用它

請檢查 Aurèle 評論它對我有用


match.fun("Hello")() or get("Hello")()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM