【发布时间】:2016-10-30 10:27:04
【问题描述】:
我想将一组 100 个独立的数组文件 dim= ({x=684,y=483,t=3} (t=time)) 合并成一个大数组dim=(x=684,y=483,t=3,runs=100)。
我已经以循环形式运行了(100)次模拟。 为了区分我所做的每个模拟:
run.number<-as.integer(runif(1)*10^5) # sets a random number with a small likelihood of repeating itself within the 100 runs
hP=paste0(run.number,".P_dynamics",”.RData”)# file name
save(historyP,file=hP) # save array with name = “hP”
保存文件示例:5468.P_dynamics.RData 和 61952.P_dynamics.RData*
问题: 我有 100 个像上面这样的独立数组文件,我想将它们组合成一个数组,如:
dynamics<-array(NA,c(x=684,y=483,t=3,runs=100))
我该怎么做?考虑到生成的数字“run.number”是一个很大的随机数。此外,运行的顺序非常重要。因此,较旧的文件必须位于较新的数组之前。
【问题讨论】:
-
historyP是原始数组保存的文件名是:("a random number"+".P_dynamics"+".RData")
-
加载数据时,文件名为“Pdynamics.RData”
标签: arrays r multidimensional-array