2010-09-10 5 views
70

Ich habe mehrere facettierte Histogramme (erhalten mit dem unten stehenden Befehl), die schön untereinander gezeichnet sind. Ich möchte den Abstand zwischen ihnen erhöhen, sie sind jedoch eng.ggplot: Wie vergrößert man den Abstand zwischen facettierten Plots?

Ich schaute auf doc, fand aber keinen Parameter dafür.

Vielen Dank im Voraus.

qplot (Happiness.Level, Number.of.Answers, data=mydata, geom="histogram") + facet_grid (Location ~ .) 
+0

Eine Seiten Kommentar, dass ich einen anderen Weg, um dies (anstelle von facet_grid einen faced_wrap Ansatz gefunden und das resultierende Diagramm ist besser aussehend). Ich bin immer noch interessiert, ob es eine Möglichkeit gibt, die ursprüngliche Frage zu beantworten. – wishihadabettername

+1

Versuchen Sie theme_get() für eine Reihe von versteckten Optionen, die Sie mit opts() anpassen können –

Antwort

97

Verwenden Sie die theme Funktion:

library(grid) 

p + theme(panel.spacing = unit(2, "lines")) 

Siehe auch hier: Slicing plots generated by ggplot2

+0

http://stackoverflow.com/questions/12252750/alter-just-horizontal-spacing-between-facets-ggplot2 – user4786271

+5

Aufgrund eines anderen Updates , die Beschwörung ist jetzt 'theme (panel.margin = Einheit (2," Linien "))' –

+3

Update - ist jetzt 'theme (panel.spacing = Einheit (1," Linien "))' –