R编程:循环后保存三维输出

R编程:循环后保存三维输出,r,list,loops,save,dataframe,R,List,Loops,Save,Dataframe,我是R新手,我想在循环后保存输出 for (i in 1:5) { for (d in 1:10) { fonction1 fonction2 fonction3 } } 最后,我希望有1个列表->包含5个列表->包含1*10个数据帧->包含某些数字*3个数字数据。(我不知道我说的是否正确,我想要的是:就像在Matlab中一样,有一个1*5结构->包含五个1*10结构->包含特定的数字*3数字数据) 提前感谢看起来您正在关注以下内容: out

我是R新手,我想在循环后保存输出

 for (i in 1:5) {
    for (d in 1:10) {
     fonction1
     fonction2
     fonction3
   }
  }
最后,我希望有1个列表->包含5个列表->包含1*10个数据帧->包含某些数字*3个数字数据。(我不知道我说的是否正确,我想要的是:就像在Matlab中一样,有一个1*5结构->包含五个1*10结构->包含特定的数字*3数字数据)


提前感谢

看起来您正在关注以下内容:

out <- list()
for (i in 1:5) {
    outList <- list()
    for (d in 1:10) {
     outVect <- c()
     outVect[1] <- fonction1()
     outVect[2] <- fonction2()
     outVect[3] <- fonction3()
     outList[[d]] <- outVect
   }
   out[[i]] <- outList
  }
要查看答案的结构,请尝试以下操作:

lst <- lapply(1:5, function(i) {
  lapply(1:10, function(d) {
    data.frame(function1(),
               function2(),
               function3())
  })
})

lst我认为您需要创建一个列表。i、 太好了。记住,通过单击答案左侧的勾号,将问题的答案标记为您选择的答案,以便人们看到您的问题已解决。如果你喜欢一个答案,你可以随时点击向上箭头给它评分。
lst <- lapply(1:5, function(i) {
  lapply(1:10, function(d) {
    data.frame(function1(),
               function2(),
               function3())
  })
})