[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