[R] How to print the graphs in landscape/portrait orientation

David Winsemius dwinsemius at comcast.net
Sun Apr 10 18:50:13 CEST 2016

> On Apr 9, 2016, at 2:58 PM, jpm miao <miaojpm at gmail.com> wrote:
> Hi,
>   I made a few graphs by ggplot. The following codes produce a pdf file
> with graphs in landscape orientation on my Windows PC, while they produce a
> pdf file with the same graphs, but in portrait orientation:
> *p2 <- lapply(1:(2*n), function(.x) xyz_outl[.x][[1]])  #a sequence of
> graphs made by ggplot*
> *m2 <- marrangeGrob(p2, nrow=3, ncol=2)  *
> *ggsave("xyz.pdf", m2)*
>    Question: how can I let the graphs printed in landscape orientation on
> my Mac? I try to add the following line before the above code, but it does
> not work.
> *pdf(paper = "Usr")*

The orientation of saved pdf files is determined by the device doing the printing, typically Preview.app on a Mac, and not a feature of the pdf file itself and not specified by ggplot2 functions or by R. So this really is not an R question at all and you should direct subsequent questions to SuperUser.com.

>   Thanks!
> 	[[alternative HTML version deleted]]

And do learn to post in plain text. It's really very easy in gmail.

> R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see
> 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.

David Winsemius
Alameda, CA, USA

More information about the R-help mailing list