2016-05-12 16 views
0

Bitte ich wundere mich, eine pdf-Datei zu senden, die den Multi-Barplot ich generierte mit ggplot2/geom_bar() und facet_wrap(). Es ist erforderlich, dass die Abmessungen jedes einzelnen Barplots 2 cm * 2 cm (W * H) betragen. Leider habe ich keinen Weg gefunden dies zu tun, zB wenn ich das Beispiel der Kommandozeile (oben) ausführe, es zu groß in einem A4-Papier.Dimension des Multi-Barplots mit ggplot2 facet_wrap() in R

Ich frage, ob es eine Funktion/Paket/Lösung, die die genaue Größe jedes einzelnen BarPlot in meiner zukünftigen Datei, Jede Hilfe geschätzt wird zu definieren, erlauben viel

pdf ("Ergebnis pdf "Breite = 8,27, H = 11,69)

ggplot (mtcars, aes (x = Getriebe, y = mpg füllen = vs)) +
geom_bar (Position = "Ausweichen", stat =" identity ") + facet_wrap (~ carb, ncol = 2)

dev.off()

Antwort

0

Sie benötigen die theme() Funktionalität.

pdf("result1.pdf" , width = 8.27 , height = 11.69) 

ggplot(mtcars, aes(x=gear, y=mpg, fill=vs)) + 
    geom_bar(position="dodge", stat="identity") + facet_wrap(~ carb, ncol=2) + 
    theme(panel.margin = unit(c(2, 2, 2, 2), "cm")) 

dev.off() 
+0

plot.margin zu ermöglichen, den Rand um das gesamte Grundstück – Cherif

+0

, um die Größe @Cherif Sie müssen 'panel.margin' von dem, was ich verstehe. Ich bin mir nicht ganz sicher, ob die "Einheit" für jedes Panel "2cm" sein soll. Gehen Sie auf der Seite ggplot nach weiteren Optionen, die zu Ihrem Problem passen http://docs.ggplot2.org/0.9.2.1/theme.html – Divi