Ich habe ein Gitterplot-Objekt g.Wie speichert man ein Gitterplot in R?
class(g)
"gtable" "grob" "gDesc"
Ich kann grid.draw (g) verwenden, um das Diagramm zu zeichnen. Ich kann jedoch keine Möglichkeit finden, die Zeichnung in eine PDF-Datei zu speichern.
Ich habe versucht:
ggsave(g, file="plot.png")
Aber anscheinend ggsave auf ein solches Objekt nicht funktioniert. Hier
ist ein Beispiel aus der grid.draw Hilfeseite:
grid.newpage()
## Create a graphical object, but don't draw it
l <- linesGrob()
## Draw it
grid.draw(l)
Zeichnung funktioniert gut, aber Speichern/Drucken verursacht das Problem.
Irgendwelche Abhilfe? Vielen Dank!
Versuchen Sie 'png (" myfine.png "); Druck (g); dev.off() '. es würde wirklich helfen, ein [reproduzierbares Beispiel] zu haben (http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example). 'ggsave' ist für' ggplot2' Objekte, die eine Klasse von 'gg' oder' ggplot' haben. Die oben aufgeführten Klassen sind für untergeordnete Gitterobjekte gedacht. (ggplot ist auf Raster aufgebaut, aber sie sind nicht das Gleiche) – MrFlick
Danke! Aber es scheint nicht zu funktionieren. Das einfachste Beispiel stammt von der Hilfeseite? Grid.draw: grid.newpage(); l <- linienGrob(); grid.draw (l) – xiaoxiao87
Aus dem von Ihnen geposteten Beispiel, welches Objekt hat die Klasse "gtable"? Beziehen Sie sich auf "l"? 'png (" myfile.png "); Handlung (l); dev.off() 'scheint mir gut zu funktionieren. Ich verstehe nicht, was nicht für dich funktioniert. – MrFlick