首先,我的英語不太正確,所以我提前爲我的問題中的任何語法錯誤/錯誤表示歉意。返回使用函數列表的結果返回()
我有這樣的一般功能:
.my_fun <- function(x,y,...){
<body>
return(
list(
fun1 <- function(x){
<bodyfun1>
},
fun2 <- function(y){
<bodyfun2>
}, ....
)
)
}
用作輔助:
.my_funfun <- .my_fun(x,y,...)
,並使用 「.my_funfun」 爲給定的一個代碼啓動器 「my_fun」
的ARGS我必須返回給定順序的值,當然返回列表正文中包含的函數的結果。通常,我會分別處理函數,將結果存儲在單獨的對象中,並將這些對象的值放入列表中,然後返回該列表(最簡單的方法),但我需要保留之前顯示的結構。
我的問題是:有什麼辦法解決列表正文中的函數並返回這些值,保持給定的結構?或者是否不可能以這種方式使用回報?我已經使用return()作爲過早的函數塞子,並且用作控制結構中對象的奇特打印機,但這種用法對我來說是新的。
如果您需要我可以提供的特定代碼元素。
在此先感謝。
具體代碼元素示例和期望的輸出肯定會有所幫助 –
謝謝Pierre,我已經找到了答案。 –