Ich möchte einen Satz von 100 unabhängigen Array-Dateien zusammenführen, dim = ({x = 684, y = 483, t = 3} (t = Zeit)), in ein großes Array mit dim = (x = 684, y = 483, t = 3, Läufe = 100).Gruppiere einen Satz von Array-Dateien in ein großes Array in R
Ich habe eine ernsthafte (100) Simulation in einer Schleife ausgeführt. Um jede Simulation unterscheidet ich tat:
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”
Beispiel einer gespeicherten Dateien: 5468.P_dynamics.RData und 61952.P_dynamics.RData *
Problem: Ich habe 100 unabhängige Array-Dateien oben wie, und ich würde sie in einem Array Gruppe mögen, wie:
dynamics<-array(NA,c(x=684,y=483,t=3,runs=100))
wie kann ich das tun? Berücksichtigen Sie, dass die generierte Nummer "run.number" eine große Zufallszahl ist. Außerdem ist die Reihenfolge der Läufe sehr wichtig. Daher muss ältere Datei vor dem neueren Array stehen.
historyP ist das ursprüngliche Array der gespeicherte Dateiname ist: ("eine zufällige Zahl" + ". P_dynamics" + ".RDATA“) – Rui
wenn ich die Daten zu laden, ist der Dateiname‚Pdynamics.RData‘ – Rui