Re: [R] Default Argument Passing in Script

From: Sebastian P. Luque <spluque_at_gmail.com>
Date: Wed, 11 Jun 2008 08:40:39 -0500

On Wed, 11 Jun 2008 21:01:54 +0800,
"Gundala Viswanath" <gundalav_at_gmail.com> wrote:

> Hi all, Currently I run R script with arguments the following ways

> $ R --vanilla < myscript.R ARGUMENT1

I don't think that call could possibly recognize ARGUMENT1 in myscript.R, according to the docs.

> And in my script it is encoded as:

> __BEGIN__ args<-commandArgs() do_sth(args[3])

> My question is that is there a way to set a default argument inside
> the R script?

> In Perl analogically would be:

> my $param = $ARGV[0] || "default_argument";

> I am wondering how can this be done in R.

For scripting, you might want to look at littler (my favorite, http://dirk.eddelbuettel.com/code/littler.html) or (the built-in) Rscript. Combined with the getopt package, this lets you call/pipe stuff in and out of R with the same ease as any other Unix tool.

-- 
Seb

______________________________________________
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.
Received on Wed 11 Jun 2008 - 13:53:59 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 11 Jun 2008 - 14:30:42 GMT.

Mailing list information is available at https://stat.ethz.ch/mailman/listinfo/r-help. Please read the posting guide before posting to the list.

list of date sections of archive