Skip to content

ggplot2: setting martin

2 messages · Frans Marcelissen, Jeff Newmiller

#
Hi Ista,
Your suggestion is not the solution I need. My problem is that in this way each plot gets another margin. I try to create a presentation with about 10 plots.The presentation does'nt look well if each plot has another marging. Is there way to set the margin manually?
Frans
?



-----Oorspronkelijk bericht-----

Van: Ista Zahn [mailto:istazahn at gmail.com] 

Verzonden: zaterdag 22 december 2012 0:47

Aan: Frans Marcelissen

CC: R-help at r-project.org

Onderwerp: Re: [R] ggplot2: setting martin

?

Well, the margin
is being set large enough to accommodate?
the labels.

So if you want
narrower margins just shorten the labels:

?

library(stringr)

P +
scale_x_discrete(labels = function(x) str_wrap(x, width=12))

?

?

HTH,

Ista

On Fri, Dec 21,
2012 at 5:35 PM, Frans Marcelissen <frans.marcelissen at digipsy.nl> wrote:

            
possible to set the margin in ggplot2 to a fixed size? I create
and I want them to look the same.
I want them to have the same left margin.
P<-ggplot()+geom_bar(aes(c("short label1","short
label2"),runif(2)))+coord_flip()
P<-creates a plot with another margin as
ggplot()+geom_bar(aes(c("very very very very long label1","short
label2"),runif(2)))+coord_flip()
standard plot system margins can be set with par(mar=c(...)),
doesn't work in ggplot2
could do it with plot.margin, but
p+theme(plot.margin= unit(c(0, 0, 0,3), "cm"))
work,it adds extra, external margins.
know a solution?
______________________________________________

        
        

            
read the posting guide

            
commented, minimal, self-contained, reproducible code.
#
perhaps you should be in communication with the ggplot developers. The ggplot mailing list would be an appropriate place to begin.
---------------------------------------------------------------------------
Jeff Newmiller                        The     .....       .....  Go Live...
DCN:<jdnewmil at dcn.davis.ca.us>        Basics: ##.#.       ##.#.  Live Go...
                                      Live:   OO#.. Dead: OO#..  Playing
Research Engineer (Solar/Batteries            O.O#.       #.O#.  with
/Software/Embedded Controllers)               .OO#.       .OO#.  rocks...1k
--------------------------------------------------------------------------- 
Sent from my phone. Please excuse my brevity.
Frans Marcelissen <fransiepansiekevertje at hotmail.com> wrote: