【发布时间】:2017-12-07 00:49:04
【问题描述】:
我正在通过 Lx 的每个参数值对每个 Ly 值迭代一个函数。该函数生成一个列表,然后将列表放入矩阵中。我正在尝试为结果列表命名,以便我知道每次运行该函数时使用了哪些参数组合(Lx 和 Ly)。请参阅下面的可重现示例:
test_sim <- function(Lx, Ly){
results=list()
ret <- runif(3, min=0, max=100)
results[[1]]=ret
names(results)[1]=paste(Lx,Ly,sep = "_")
return(results)
}
Lx <- seq(0.25,0.5,0.25)
Ly <- seq(0.05, 0.10, 0.05)
blam <- sapply(Lx, function(x) mapply(test_sim, x, Ly))
但是,这似乎只命名了矩阵的前两行。如何正确命名每个列表?
【问题讨论】: