On Mon, 28 Jul 2008, [EMAIL PROTECTED] wrote:
Hello
I am using Sweave to generate some pdf reports using R on a Windows
platform and would like to control the output directory that the
generated .tex file goes to. Basically I use the following commands in
a batch file:
set outdir=c:/output/1234
Rscript -e Sweave('C:/pathpathpath/script.Rnw')
Which produces script.tex
Sweave has the option of specifying an output directory for figures, but
the .tex file is always created in the directory that the Rscript
command was initiated in via the batch file. So my questions are thus:
1. Can Rscript be invoked in a nominated directory (ie %outdir%) from
within a batchfile
Yes. Perhaps clearer, use
cd mypath
Rcmd Sweave script.Rnw
2. Or Can Sweave direct the .tex output file to a nominated directory?
I have tried Rscript -e setwd(shell('echo %outdir%',intern=T)) -e
Sweave(....
The way to access environment variables in R is Sys.getenv().
to change the current working directory to %outdir% before invoking
Sweave but this doesn't seem to work in batch mode.
paul
Paul Rustomji
Rivers and Estuaries
CSIRO Land and Water
GPO Box 1666
Canberra ACT 2601
ph +61 2 6246 5810
mobile 0406 375 739
______________________________________________
R-help@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.
--
Brian D. Ripley, [EMAIL PROTECTED]
Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/
University of Oxford, Tel: +44 1865 272861 (self)
1 South Parks Road, +44 1865 272866 (PA)
Oxford OX1 3TG, UK Fax: +44 1865 272595
______________________________________________
R-help@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.