Ich habe ein seltsames Problem mit Rstudio: Wenn ein Skript ggplot2 Funktionen aufgerufen, um ein Diagramm anzuzeigen, dann Source, um das Skript auszuführen, führt nicht die Plots. Wenn ich das gesamte Skript mit Ctrl+A
auswähle, dann Führe die aktuelle Zeile oder Auswahl (Ctrl+Enter
) aus, dann zeigt das Diagramm an. Das Eingeben von Zeichenbefehlen in die Konsole erzeugt ebenfalls eine korrekte Ausgabe.ggplot Plots in Skripts nicht in Rstudio angezeigt
Zum Beispiel:
library(ggplot2)
p = ggplot(mtcars, aes(wt, mpg))
p + geom_point()
nur Ausgabe erzeugen, wenn in der Konsole eingefügten, nicht, wenn bezogen.
Es gibt noch weitere Fragen zu diesem Thema, aber keiner ist hilfreich:
- ggplot2 ggsave function causes graphics device to not display plots fälschlicherweise behauptet, das Problem in neueren Versionen festgelegt ist, hat es nicht.
- RStudio - ggplot not saving first plot when printing and saving multiple plots in a script wurde als Duplikat geschlossen, aber es ist nicht nur kein Duplikat, aber die
dev.off()
Abhilfe nicht funktioniert („Error in dev.off() : cannot shut down device 1 (the null device)
“)
Wie kann ich Rstudio erhalten Plots angezeigt wird, wenn ein Skript bezogen? Ich benutze Rstudio 0.98.1062 und R 3.1.1.
Groß erwartet, wusste nicht, dass! Das ist eine schöne Erklärung von @ Mirosław Zalewski. – Uwe