Seite 1 von 1

Alle Plots anzeigen lassen

Verfasst: Di Okt 25, 2016 8:50 am
von Rjungspund
Hallo

Ich lasse mir über eine for Schleife viele Histogramme erstellen. R stellt mir leider immer nur die letzten Grafiken dar. Beispielsweise in folgender Grafik sieht man nur noch die Histogramme 121 bis 125, der Rest fehlt.
HammingDistanceAttractorsAdjointSpaceBip.png
Wie kann man es erreichen, dass alle Gafiken angezeigt werden und entsprechend mehrere png erzeugt werden? Hier mein Code:

Code: Alles auswählen

png("./HammingDistanceAttractorsAdjointSpaceBip.png", width=940,height=1045)
par(mfrow=c(5,4), mar=c(5.1,4.1,4.1,4.2))

for(i in nattractor_list){ # i läuft hier bis 125

#etwas Code

  hist(c(HammingDistanceAttractorsAdjointSpace[i, 1:CutV]), axes=FALSE, xlim=c(0,max(HammingDistanceAttractorsAdjointSpace[i, ])), ylim=c(0,CardModus), col="blue", xlab="Hamming Abstand", ylab="Relative Häufigkeit", main=bquote(atop(" ", Attraktor == .(i))) )

  axis(side=1, at=c(0:max(HammingDistanceAttractorsAdjointSpace[i, ]))) 
  axis(side=2, at=c(0:CardModus)) 
}
dev.off()
Grüße

Re: Alle Plots anzeigen lassen

Verfasst: Di Okt 25, 2016 9:13 am
von jogo
Hallo Rjungspund,

das Problem bei dem Device png dürfte wohl sein, dass die Datei keine Unterteilung nach Seiten kennt. (Bei pdf sieht das wahrscheinlich anders aus.) Für png wirst Du die Seiteneinteilung selber programmieren müssen, d.h. nach jeweils 20 Plots musst Du die aktuelle Datei schließen und eine neue öffnen (mit anderem Dateinamen).

Hier noch etwas zu dem Thema:
http://stackoverflow.com/questions/1896 ... -tif-plots

Gruß, Jörg