2010-09-10 11 views
70

Tengo varios histogramas con facetas (obtenidos con el comando a continuación) que están bien trazados uno debajo del otro. Me gustaría aumentar el espacio entre ellos, sin embargo, son apretados.ggplot: ¿Cómo aumentar el espacio entre parcelas con facetas?

Miré doc pero no encontré un parámetro para esto.

Gracias de antemano.

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

Un comentario al margen de haber encontrado otra manera de abordar esto (usó un faced_wrap en lugar de facet_grid y el gráfico resultante es mejor aspecto). Todavía estoy interesado si hay una manera de abordar la pregunta original. – wishihadabettername

+1

Pruebe theme_get() para obtener una gran cantidad de opciones ocultas que puede ajustar con opts() –

Respuesta

97

Utilice la función theme:

library(grid) 

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

Ver también aquí: Slicing plots generated by ggplot2

+0

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

+5

Debido a otra actualización , el encantamiento es ahora 'theme (panel.margin = unidad (2," líneas "))' –

+3

Actualización - ahora es 'tema (panel.spacing = unidad (1," líneas "))' –

Cuestiones relacionadas