[Rd] Sweave support added to rgl package

From: Duncan Murdoch <murdoch.duncan_at_gmail.com>
Date: Tue, 19 Apr 2011 14:18:14 -0400


I have just committed some code to the rgl package on https://r-forge.r-project.org/projects/rgl/ to allow rgl images to be inserted into Sweave documents. (This is not in the CRAN version yet.) It makes use of the custom graphics driver support added by Brian Ripley.

In R-devel (which will become R 2.14.0 next spring in New Zealand, next fall in most other places), usage is quite straightforward. For example, code like this in a Sweave document:

<<fig=true, grdevice=rgl.Sweave, pdf=false, stayopen=TRUE>>= x <- rnorm(100); y <- rnorm(100); z <- rnorm(100) plot3d(x, y, z)
@

will insert a .png snapshot of the figure. Because that chunk has "stayopen=TRUE", it can be followed by another chunk to add to the figure, e.g.

<<fig=true, grdevice=rgl.Sweave, pdf=false>>= lines3d(x[1:10], y[1:10], z[1:10], col="red")
@

All of this is possible in R 2.13.0, but it takes more work: see the ?rgl.Sweave help page.

I will eventually add postscript and PDF output options as well, and perhaps some support for the LaTeX movie15 package, but those are not there yet. Comments or bug reports are welcome.

Duncan Murdoch



R-devel_at_r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel Received on Tue 19 Apr 2011 - 18:21:50 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 Wed 20 Apr 2011 - 18:40:48 GMT.

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

list of date sections of archive