[R] setting the margin size in ggplot2

Frans Marcelissen fransiepansiekevertje at hotmail.com
Fri Dec 21 23:42:09 CET 2012



Is it possible to set the margin in ggplot to a fixed size?
I create many plots, and I want them to look the same.
Especially I want them to have the same left margin, with different labels.
But
P<-ggplot()+geom_bar(aes(c("short
label1","short label2"),runif(2)))+coord_flip()
creates a plot with another margin as
P<-ggplot()+geom_bar(aes(c("very very very very label1","short
label2"),runif(2)))+coord_flip()
In the standard plot system margins can be set with
par(mar=c(…….)), but this doesn’t work in ggplot2
I thought I could do it with plot.margin, but
p+theme(plot.margin= unit(c(0, 0, 0,3), "cm"))
doesn’t work,it adds an extra, external margin.
Does anyone know a solution?
Thanks
Frans 		 	   		  


More information about the R-help mailing list