[R] How identify args into R, sent from a command line.

Ortiz, John OrtizJ at si.edu
Wed Mar 23 21:15:55 CET 2011


Hi,

For example, I have several variables in php, like

var1 = 1, 2, 3, 5, 6
var2 = 3, 1, 8
var3 = 8, 10, 4, 0, 9, 1

I sent the arguments to R, with this line:

'/usr/bin/R --vanilla --slave --args  '.$var1.' '.$var2.' '.$var3.' < script.r'

In my "script.r" I can read the arguments whit this line:

args=(commandArgs(TRUE))
args=as.numeric(args)

args = 1, 2, 3, 5, 6, 3, 1, 8, 8, 10, 4, 0, 9, 1

I'm looking the way to catch into de R, just the arguments var2

something like

args = 3, 1, 8

I know that is possible index with  

args[6:8]  

But, the problem is that the length of (var1, var2, var3) might be variable, 
not always var2 is args[6:8] 

Thanks in advance,

John



More information about the R-help mailing list