[R] How to set directory Rscript runs in/Sweave output directory
Prof Brian Ripley
ripley at stats.ox.ac.uk
Mon Jul 28 08:46:16 CEST 2008
On Mon, 28 Jul 2008, Paul.Rustomji at csiro.au 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 at 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, ripley at stats.ox.ac.uk
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
More information about the R-help
mailing list