[Rd] How to create vignette.pdf for R-2.13.0?

cstrato cstrato at aon.at
Sun Apr 24 20:59:04 CEST 2011


Dear Uwe,

Thank you for your reply.

ad 2, Yes, i know that "xps-manual.pdf" is the collection of help pages, 
I have mentioned it only to show that creating pdf-files does work for 
R-2.13.0.

ad 1, Could it be that this is a Mac-specific problem since I see it on 
both my old MacBook Pro and my new Mac Mini.

Using R CMD check with R-2.12.2 I get:

$ R64 CMD check xps_1.13.1.tar.gz
* using log directory '/Volumes/CoreData/CRAN/xps.Rcheck'
* using R version 2.12.2 (2011-02-25)
* using platform: x86_64-apple-darwin9.8.0 (64-bit)
* using session charset: ASCII
* checking for file 'xps/DESCRIPTION' ... OK
* this is package 'xps' version '1.13.1'
...
...
* checking package vignettes in 'inst/doc' ... WARNING
Package vignettes without corresponding PDF:

/Volumes/CoreData/CRAN/xps.Rcheck/00_pkg_src/xps/inst/doc/APTvsXPS.Rnw
/Volumes/CoreData/CRAN/xps.Rcheck/00_pkg_src/xps/inst/doc/xps.Rnw
/Volumes/CoreData/CRAN/xps.Rcheck/00_pkg_src/xps/inst/doc/xpsClasses.Rnw
/Volumes/CoreData/CRAN/xps.Rcheck/00_pkg_src/xps/inst/doc/xpsPreprocess.Rnw
* checking PDF version of manual ... OK


Using "RSwitch.app" I switch to R-2.13.0, but now I get:

$ R64 CMD check xps_1.13.1.tar.gz
* using log directory '/Volumes/CoreData/CRAN/xps.Rcheck'
* using R version 2.13.0 (2011-04-13)
* using platform: x86_64-apple-darwin9.8.0 (64-bit)
* using session charset: ASCII
* checking for file 'xps/DESCRIPTION' ... OK
* this is package 'xps' version '1.13.1'
...
...
* checking package vignettes in 'inst/doc' ... WARNING
Package vignette(s) without corresponding PDF:
    APTvsXPS.Rnw
    xps.Rnw
    xpsClasses.Rnw
    xpsPreprocess.Rnw

* checking running R code from vignettes ... OK
* checking re-building of vignettes ... OK
* checking PDF version of manual ... OK


I must admit that I have never built the vignettes manually, and I 
cannot find a hint how I can do it from the command line. Is this possible?

However, building the vignettes within R-2.13.0 I get:
 > library(tools)
 > buildVignettes("xps", dir="/Volumes/CoreData/CRAN/xps", quiet=F)

Overfull \vbox (21.68121pt too high) has occurred while \output is 
Writing to file xps.tex
Processing code chunks with options ...
  1 : term verbatim
  2 : echo term hide
  3 : echo term verbatim
  4 : echo term verbatim
  5 : echo term verbatim
SysError in <TFile::TFile>: file 
/tmpdt_DataTest3_cel.root/tmpdt_DataTest3_cel_20110424_201301.root can 
not be opened (No such file or directory)
Error: Could not create file </tmpdt_DataTest3_cel.root>


Here are the two important chunks 4 and 5, which work fine with R-2.12.2 
and earlier versions:

###################################################
### chunk number 4:
###################################################
#line 132 "xps.Rnw"
scheme.test3 <- root.scheme(file.path(.path.package("xps"), "schemes", 
"SchemeTest3.root"))


###################################################
### chunk number 5:
###################################################
#line 137 "xps.Rnw"
celfiles <- c("TestA1.CEL","TestA2.CEL")
data.test3 <- import.data(scheme.test3, "tmpdt_DataTest3", 
celdir=celdir, celfiles=celfiles, verbose=FALSE)


However, in R-2.13.0 chunk 5 crashes!!!
It works only when replacing chunk 5 with:

###################################################
### chunk number 5:
###################################################
#line 137 "xps.Rnw"
celfiles <- c("TestA1.CEL","TestA2.CEL")
scheme.test3 <- root.scheme(file.path(.path.package("xps"), "schemes", 
"SchemeTest3.root"))
data.test3 <- import.data(scheme.test3, "tmpdt_DataTest3", 
celdir=celdir, celfiles=celfiles, verbose=FALSE)


As you see R-2.13.0 does no longer remember the result of chunk 4, i.e. 
"scheme.test3". Now I have to include the line defining "scheme.test3" 
also in chunk 5.

Do you have any idea for this behavior?


An example, which does work in R-2.13.0 are the following two chunks:

#################################################
### chunk number 20:
###################################################
#line 300 "xps.Rnw"
library(xps)
scheme.test3 <- root.scheme(file.path(.path.package("xps"), "schemes", 
"SchemeTest3.root"))
data.test3 <- root.data(scheme.test3, 
file.path(.path.package("xps"),"rootdata", "DataTest3_cel.root"))


###################################################
### chunk number 21:
###################################################
#line 318 "xps.Rnw"
data.rma <- rma(data.test3, "tmpdt_Test3RMA", verbose=FALSE)


In summary it is not quite clear to me what has changed in R-2.13.0 so 
that chunk 5 no longer works.

BTW, the error:
SysError in <TFile::TFile>: file 
/tmpdt_DataTest3_cel.root/tmpdt_DataTest3_cel_20110424_201301.root can 
not be opened
is not clear to me since "/tmpdt_DataTest3_cel.root/" is definitively 
NOT a directory.

Do you have any ideas?

Please note that the vignette "xps.Rnw" did work for the last two years 
w/o problem. Furthermore, the Bioconductor servers are able to build the 
vignette, see:
http://www.bioconductor.org/packages/release/bioc/html/xps.html

Best regards
Christian


On 4/24/11 4:12 PM, Uwe Ligges wrote:
>
>
> On 23.04.2011 21:50, cstrato wrote:
>> Dear all,
>>
>> While R CMD check and R CMD INSTALL have always created the vignettes on
>> R-2.12.1 or any earlier versions of R, I am no longer able to build the
>> vignettes on R-2.13.0.
>>
>> Instead R CMD check gives me the following output:
>>
>> * checking for unstated dependencies in vignettes ... OK
>> * checking package vignettes in 'inst/doc' ... WARNING
>> Package vignette(s) without corresponding PDF:
>> APTvsXPS.Rnw
>> xps.Rnw
>> xpsClasses.Rnw
>> xpsPreprocess.Rnw
>>
>> * checking running R code from vignettes ... OK
>> * checking re-building of vignettes ... OK
>> * checking PDF version of manual ... OK
>>
>>
>> Does someone know what the reason might be?
>
> No, it does for me for other packages.
> Perhaps an error when processing the vignettes? Have you tried to build
> them manually?
>
>
>> (R64 CMD check --help says that be default rebuild-vignettes is turned
>> on.)
>>
>> Interestingly, R CMD check still creates the file "xps-manual.pdf".
>
> That is the collection of help pages, unrelated to the vignette.
>
>
> Uwe Ligges
>
>
>
>> Here is my sessionInfo:
>>
>> > sessionInfo()
>> R version 2.13.0 (2011-04-13)
>> Platform: x86_64-apple-darwin9.8.0/x86_64 (64-bit)
>>
>> locale:
>> [1] C
>>
>> attached base packages:
>> [1] stats graphics grDevices utils datasets methods base
>>
>> other attached packages:
>> [1] xps_1.13.1
>>
>> loaded via a namespace (and not attached):
>> [1] Biobase_2.12.1 Biostrings_2.20.0 IRanges_1.10.0
>> [4] affy_1.30.0 affyPLM_1.28.5 affyio_1.20.0
>> [7] preprocessCore_1.14.0
>>
>> Thank you in advance.
>> Best regards
>> Christian
>> _._._._._._._._._._._._._._._._._._
>> C.h.r.i.s.t.i.a.n S.t.r.a.t.o.w.a
>> V.i.e.n.n.a A.u.s.t.r.i.a
>> e.m.a.i.l: cstrato at aon.at
>> _._._._._._._._._._._._._._._._._._
>>
>> ______________________________________________
>> R-devel at r-project.org mailing list
>> https://stat.ethz.ch/mailman/listinfo/r-devel
>



More information about the R-devel mailing list