关于将重复循环中的迭代结果保存到R中或R中的数据帧已经讨论了很多,但是当我尝试在我的while循环中尝试这些时,R不会在while循环运行时更新列表。最重要的是,一旦while循环中断,就会返回一个空列表。
我的while循环的格式为
iter.res <- list()
repl <- function() {
iters <- 1
sim(N = n)
while (x < y) {
sim(N = ceiling(nn)) # a user-defined function
iter.res[[iters]] <- nn
iters <- iters + 1
}
}
我不确定为什么'iteration.res'在每次迭代运行后都没有填充值。
有人知道这个问题是什么以及如何最好地解决它?