On Mon, 2006-03-13 at 20:17 -0500, ivo welch wrote:> dear R wizards---I must be standing on the line (German
> translation---this must be obvious). This is probably embarrassingly
> obvious to anyone, except to me right now. maybe it is late.
>
> I would like to run my R code in batch, but not see the R compilations
> and my R source code---I just want to see the same output that I would
> see if I ran source("i.R"), but direct it to a file. I can of
course
> direct R output to a file ($ R > myoutput), and then type the source
> and exit statements blindly, but there must be a better way---I just
> don't know it.
>
> what am I missing?
>
> regards,
>
> /iaw
Something like this, which is covered in section "B.1 Invoking R from
the command line" in An Introduction to R:
http://cran.r-project.org/doc/manuals/R-intro.html#Invoking-R
# First you have a text file with R commands, say 'add.R',
# which contains:
1 + 2
# You want to have R take its input from the above file
# and output the result to a text file called 'addout.txt'
# Note the options 'vanilla' and 'slave':
R --vanilla --slave < add.R > addout.txt
The contents of 'addout.txt' will be:
[1] 3
Is that what you were looking for?
HTH,
Marc Schwartz