[R] R CMD BATCH w/o inputs?

Marc Schwartz MSchwartz at mn.rr.com
Tue Mar 14 03:02:50 CET 2006

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:


# 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?


Marc Schwartz

More information about the R-help mailing list