Re: [R] passing a variable at the command line

From: Marc Schwartz <>
Date: Tue, 01 Jul 2008 19:27:30 -0500

on 07/01/2008 06:49 PM Erin Hodgess wrote:
> Dear R People:
> I have used
> ./R --no-save -q -f >stuff.out
> with great success on SUSE10.1 with R-2.7.1.
> My question is, please: is there a way to pass in a variable to the
> file? I'm fairly sure that the answer is no, but thought I'd
> double check.

> Thanks in advance,
> Sincerely,
> Erin


If I am correctly interpreting what you are looking to do, see:


which will let you access the command line as passed to R when invoked and then be able to parse out parameters. This, used in combination with the '--args' argument to R, can be useful.

For example, let's say that your '' contains:

   ARGS <- commandArgs(trailingOnly = TRUE)

   as.numeric(ARGS[1]) ^ as.numeric(ARGS[2])

and you then use the following invocation of R from the command line:

   $ R --no-save --slave < > stuff.out --args 3 5

The result generated is:

$ cat stuff.out
[1] 243

which of course is 3 ^ 5.

HTH, Marc Schwartz mailing list PLEASE do read the posting guide and provide commented, minimal, self-contained, reproducible code. Received on Wed 02 Jul 2008 - 00:31:22 GMT

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.2.0, at Wed 02 Jul 2008 - 01:31:15 GMT.

Mailing list information is available at Please read the posting guide before posting to the list.

list of date sections of archive