[R] Sweave - landscape figure

Duncan Murdoch murdoch.duncan at gmail.com
Fri Aug 5 16:54:27 CEST 2011


On 05/08/2011 10:23 AM, Eduardo Mendes wrote:
> Hello
>
> Many thanks for the replies.
>
> Solution 1 (landscape package) works but the output figure is kind of small.
>
> Solution2:  includegraphics outside - Unfortunately it does not work.
> Includegraphics cannot find Myfig.

You did something you aren't telling us. (Since you aren't showing us 
what you did, that's pretty much certain.)
> Solution 3- \usepackage[figureright]{rotating} works and the output figure
> is in a reasonable size.
>
> I am using print(xyplot) from lattice to plot the figures and have noticed
> that adding width and height options breaks Sweave in all cases.
>

It doesn't if you do it right. (I did it wrong: I used Latex style 7in 
instead of Sweave style 7.)

Duncan Murdoch

> Cheers
>
> Ed
>
>
>
> On Fri, Aug 5, 2011 at 3:07 AM, Duncan Mackay<mackay at northnet.com.au>wrote:
>
> >  Hi Eduardo
> >
> >  in the preamble put
> >
> >  \usepackage[figureright]{**rotating}
> >
> >  see manual for figureright if you do not like it
> >
> >  and then some graphics with options where needed
> >
> >  \begin{sidewaysfigure}
> >  \centering
> >  \includegraphics[width=,%
> >                  clip=true,%
> >                  trim=0in 0in 0in 0in,% LBRT
> >                  keepaspectratio=true]%
> >                  {filename}
> >  \end{sidewaysfigure}
> >
> >  otherwise \usepackage landscape (check spelling) for a full page
> >
> >  HTH
> >
> >  Duncan
> >
> >  Duncan Mackay
> >  Department of Agronomy and Soil Science
> >  University of New England
> >  ARMIDALE NSW 2351
> >  Email: home mackay at northnet.com.au
> >
> >
> >
> >  At 05:58 05/08/2011, you wrote:
> >
> >>  On 04/08/2011 3:40 PM, Eduardo M. A. M. Mendes wrote:
> >>
> >>>  Dear R-users
> >>>
> >>>  I am trying to understand how Sweave works by running some simple
> >>>  examples.  In the example I am working with there is a chunk where the
> >>>  R-commands related to plotting a figure are placed.  When running R CMD
> >>>  Sweave … , pdflatex the output is a portrait figure.  I wonder whether it
> >>>  would be possible to change the orientation to landscape (not in the latex
> >>>  file but in Rnw file).
> >>>
> >>
> >>  Sweave can change the height and width of the figure so it is more
> >>  landscape-shaped (width>  height) using options at the start of the chunk.
> >>
> >>  Rotating a figure is something LaTeX needs to do:  you would tell Sweave
> >>  to produce the figure but not include it, then use \includegraphics{} with
> >>  the right option to rotate it.
> >>
> >>  For example:
> >>
> >>  <<Myfig, fig=TRUE, include=FALSE, width=7in, height=4in>>=
> >>  plot(rnorm(100))
> >>  @
> >>
> >>  \includegraphics[angle=90,**width=0.8\textheight]{Myfig}
> >>
> >>  This is untested, and you'll need to consult a LaTeX reference for
> >>  rotating the figure caption, etc.
> >>
> >>  Duncan Murdoch
> >>
> >>  ______________________________**________________
> >>  R-help at r-project.org mailing list
> >>  https://stat.ethz.ch/mailman/**listinfo/r-help<https://stat.ethz.ch/mailman/listinfo/r-help>
> >>  PLEASE do read the posting guide http://www.R-project.org/**
> >>  posting-guide.html<http://www.R-project.org/posting-guide.html>
> >>  and provide commented, minimal, self-contained, reproducible code.
> >>
> >
> >  ______________________________**________________
> >  R-help at r-project.org mailing list
> >  https://stat.ethz.ch/mailman/**listinfo/r-help<https://stat.ethz.ch/mailman/listinfo/r-help>
> >  PLEASE do read the posting guide http://www.R-project.org/**
> >  posting-guide.html<http://www.R-project.org/posting-guide.html>
> >  and provide commented, minimal, self-contained, reproducible code.
> >
>
> 	[[alternative HTML version deleted]]
>
>
>
> ______________________________________________
> R-help at 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.



More information about the R-help mailing list