R编程:循环后保存三维输出
我是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
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())
})
})