All,
I seem to be missing some key point about the construction of vignettes.
I have created a vignette script that works fine when run interactively
using Sweave. The top part of the .Rnw file is below.
\documentclass{article}
\parskip 3pt
\parindent 30pt
%\VignetteIndexEntry{Box Plot Examples}
%\VignetteDepends{USGSgraphs}
\begin{document}
\title{Box Plot Examples}
\author{Dave Lorenz}
\maketitle
... text omittted from this example ...
<<echo=TRUE>>=
# Generate a random sample for the box plot
set.seed(27036)
BP <- rchisq(32, 3)
# setSweave is a specialized function that sets up the graphics page
setSweave("boxplot01", 6 ,6)
# Set layout for 4 graphs
AA.lo <- setLayout(width=rep(1.25, 4), height=4, xtop=1.5)
... remainder omitted ...
The functions setSweave and setLayout are functions within the
USGSgraphs library that I am building. As I said, the script runs just
fine when I run interactively. I do have a version of the USGSgraphs
library attached when I run the script. When I run R CMD check, or R CMD
build on the source, I get the error:
Error: processing vignette 'boxplots.Rnw' failed with diagnostics:
chunk 1
Error in eval(expr, envir, enclos) : could not find function "setSweave"
Execution halted
I would have expected that the contents of the library being built would
have been available to the script (based on section 1.3.2 in R-exts.html).
Barring that, I expected that "%\VignetteDepends{USGSgraphs}" would have
made those functions available to the script. I have found that if I
include this code before the first real example, it will run.
<<echo=FALSE>>=
library(USGSgraphs)
@
But I have no reason to believe that it would run on any system that did
not already have a version of USGSgraphs installed. Note that if I use the
default graphics output, then I get the same error on setLayout.
I use the default process for building the vignettes--no makefile.
What do I need to do to get this vignette to run? I know I can set
BuildVignettes to FALSE in the DESCRIPTION file or try to build with the
--no-vignettes option, but that does not really address the more general
issue.
Thanks.
Dave
[[alternative HTML version deleted]]
______________________________________________
[email protected] mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel