2017-06-10 4 views
0

Die meisten meiner Plots werden mit ggplot2 erstellt und der Befehl ggsave speichert sie dort, wo sie mit einer Zeile stehen sollten. Allerdings sind Mosaikplots, die das vcd-Paket verwenden, am besten für meine Daten geeignet. Problem: Ich bekomme keine Fehlermeldung mit dem folgenden Code. R sagt, dass es meinen Plot gespeichert hat, aber der Plot, der gespeichert wird, ist der letzte ggplot-Plot, den ich erstellt habe, nicht der Mosaikplot, den ich will. Natürlich kann ich manuell in RStudio speichern, aber ich bin mir ziemlich sicher, dass es einen besseren Weg gibt. Irgendwelche Ideen?Elegante Möglichkeit, Mosaikplots zu speichern?

Onlyaround <- subset(prepData, preposition=="around") 
attach(Onlyaround) 
mytable <- table(exp_group, session, result) 
ftable(mytable) 
mosaic(mytable, shade=TRUE, legend=TRUE, main = "Around by Group") 
margin.table(mytable) 
ggsave("pics/around_mosaic.png") 
detach(Onlyaround) 
+0

Henrik, meine Frage ist im Wesentlichen das Gleiche. Wissen, was ich jetzt weiß, "Wie speichere ich etwas, das nicht ggplot ist?" wäre was ich wissen musste. Die Worte "als Bild auf der Platte" waren für mich verwirrend, also habe ich nicht 1 und 1 zusammengefügt. Vielen Dank! – sparkyjump

Antwort

4

ggsave() in der Tat ist der Befehl ggplots zu speichern, so ist es keine Überraschung, dass es nicht Sie Mosaikplot nicht speichern. Der Standard "R" Weg, um Diagramme zu speichern, wird gut funktionieren:

Verwandte Themen