Re: [R] Figure environment and includegraphics options from Sweave

From: Charilaos Skiadas <cskiadas_at_gmail.com>
Date: Sun, 18 May 2008 11:08:01 -0400

On May 18, 2008, at 10:41 AM, BXC (Bendix Carstensen) wrote:

> Tha handy thinb about the fig=TRUE option in Sweave is that you do not
> have to bother about filenames and starting and stpping the device.
>
> I want the the resulting LaTeX to look as:
>
> \begin{Schunk}
> \begin{Sinput}
>> x <- seq(-2 * pi, 2 * pi, 0.1)
>> plot(x, cos(x), type = "l", lwd = 4)
> \end{Sinput}
> \end{Schunk}
>

> \begin{figure}
> \includegraphics[width=0.6\textwidth]{xx-001}
> \end{figure}
>

> i.e. with options to the \includegraphics and all embedded in a figure
> environment.
>
> 1)
> Is there a way to do this without writing the figure environment
> manually?

The Sweave manual (section 4.1.2 in my version) suggests using something like this before the figure call:

\setkeys{Gin}{width=0.6\textwidth}

This sets the size globally. Not perfect, but it's what I've been doing. I would myself like the ability to add optional arguments to the produced \includegraphics call, but perhaps there is a good reason why this hasn't been implemented (other than that the developer might not have thought it useful/necessary, which is in itself a perfectly good reason why this feature is not there).

> 2)
> If not, is there a way to get the generated filename of the plot,
> or to
> explicitly give it
> in the .rnw file? The point of course being to avoid to start and stop
> the graphics driver explicitly?

I haven't tried it, but perhaps if you have a named figure code chunk, this name is used for the file name?

> Best,
> Bendix Carstensen
> ______________________________________________
>
> Bendix Carstensen
> Senior Statistician
> Steno Diabetes Center
> Niels Steensens Vej 2-4
> DK-2820 Gentofte
> Denmark
> +45 44 43 87 38 (direct)
> +45 30 75 87 38 (mobile)
> bxc@steno.dk http://www.biostat.ku.dk/~bxc

Haris Skiadas
Department of Mathematics and Computer Science Hanover College



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. Received on Sun 18 May 2008 - 16:37:26 GMT

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.2.0, at Mon 19 May 2008 - 00:30:41 GMT.

Mailing list information is available at https://stat.ethz.ch/mailman/listinfo/r-help. Please read the posting guide before posting to the list.

list of date sections of archive