From jmacdon at med.umich.edu  Tue Sep 18 05:07:01 2007
From: jmacdon at med.umich.edu (James MacDonald)
Date: Mon, 17 Sep 2007 23:07:01 -0400
Subject: [Rd] Best practices - R CMD check and vignettes
Message-ID: <46EF40D5.7050807@med.umich.edu>

Hi,

I have a package that contains two vignettes that both use saved objects 
in the examples directory of the package. With previous versions of R I 
could have a code chunk in the vignette like this:

<<echo=false>>=
load("../examples/somedata.Rdata")
@

followed by a code chunk like

<<eval=false>>=
foo <- bar("data")
@

that simulated the actual reading in of the data (I use a saved object 
to limit package size).

This passed check with previous versions of R, but under R-2.6.0alpha, 
the vignettes are dumped into an inst directory in the <package>.Rcheck 
directory, where Sweave() and texi2dvi() are run. Unfortunately, the 
above code chunks no longer work.

I can certainly hard code the first chunk to find the .Rdata file, but I 
have to imagine there is a much more elegant way to do this.

Any suggestions?

Best,

Jim


-- 
James W. MacDonald, MS
Biostatistician
UMCCC cDNA and Affymetrix Core
University of Michigan
1500 E Medical Center Drive
7410 CCGC
Ann Arbor MI 48109
734-647-5623



[Rd] Best practices - R CMD check and vignettes
James MacDonald