首先,我的英语不太正确,所以我提前为我的问题中的任何语法错误/错误表示歉意。返回使用函数列表的结果返回()
我有这样的一般功能:
.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,我已经找到了答案。 –