Hi Bert,
Sorry, I am using base graphics.  Please assume that the plots in columns
share a common x-variable, the same is true for rows and y-variables.

I think what I need is a way to add column and row titles to a plot matrix
created with par(mfrow()), or how to extend the plot so that the axes
labels and main show.

par(mfrow=c(2, 2), mgp=c(2, 1, 0), omi=c(1, 1, 1, 1))

par(mar=c(1, 2, 2, 1)+0.1)
plot(c(1:100), c(1:100), xaxt="n", ylab="Y-label 1", main="A")

par(mar=c(1, 1, 2, 1)+0.1)
plot(c(1:100), c(1:100), xaxt="n", yaxt="n", main="B")

par(mar=c(2, 2, 1, 1)+0.1)
plot(c(1:100), c(1:100), xlab="X-label 1", ylab="Y-label 2")

par(mar=c(2, 1, 1, 1)+0.1)
plot(c(1:100), c(1:100), yaxt="n", xlab="X-label 2")



Any ideas?
I will look into layout, thank you.
-Chuck




On Tue, Jul 9, 2013 at 6:33 PM, Bert Gunter <gunter.ber...@gene.com> wrote:

> It is hard to know what to recommend, as you don't give us any context.
>
> If the plots are interrelated in certain ways, lattice and ggplot both
> provide conditioning plots.Check vignettes and documentation for these
> packages.
>
> For base graphics, ?layout may be what you want.
>
> Cheers,
> Bert
>
> On Tue, Jul 9, 2013 at 3:23 PM, Charlie Brown
> <charliethebrow...@gmail.com> wrote:
> > Hello,
> >
> > I want to plot similar to the example below.  I want to remove the X and
> Y
> > axis labels to avoid redundancy, but then want to make the spaces between
> > plots smaller.  When I do this (see below), I end up with plots of
> > different sizes (I want the plots to be exactly the same dimensions).
> >  Could someone help me with this multiple plot setup, I'm sure this is
> way
> > too complicated and simpler code will accomplish my goals.  Thanks,
> Charlie
> >
> >
> > png("example.png", height=1000, width=1500)
> >
> > par(mfrow=c(2, 2), cex=2, cex.lab=1.5, cex.axis=1.5, cex.main=2, mgp=c(3,
> > 1, 0), omi=c(3, 5, 2, 1))
> >
> > par(mar=c(1, 5, 2, 1)+0.1)
> > plot(c(1:100), c(1:100), xaxt="n", ylab="Y-label 1")
> >
> > par(mar=c(1, 1, 2, 1)+0.1)
> > plot(c(1:100), c(1:100), xaxt="n", yaxt="n")
> >
> > par(mar=c(5, 5, 1, 1)+0.1)
> > plot(c(1:100), c(1:100), xlab="X-label", ylab="Y-label 2")
> >
> > par(mar=c(5, 1, 1, 1)+0.1)
> > plot(c(1:100), c(1:100), yaxt="n", xlab="X-label 2")
> >
> > dev.off()
> >
> >         [[alternative HTML version deleted]]
> >
> > ______________________________________________
> > R-help@r-project.org mailing list
> > https://stat.ethz.ch/mailman/listinfo/r-help
> > PLEASE do read the posting guide
> http://www.R-project.org/posting-guide.html
> > and provide commented, minimal, self-contained, reproducible code.
>
>
>
> --
>
> Bert Gunter
> Genentech Nonclinical Biostatistics
>
> Internal Contact Info:
> Phone: 467-7374
> Website:
>
> http://pharmadevelopment.roche.com/index/pdb/pdb-functional-groups/pdb-biostatistics/pdb-ncb-home.htm
>

        [[alternative HTML version deleted]]

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to