R shell integration.

Neil McKay MD mckay@suna.gmr.com
Mon, 4 Nov 2 12:57:10 EST

Barry Rowlinson writes:

> Wouldn't it be nice to be able to do this:
>   ./analyse.R -gamma=2 <data.in >data.out
> where analyse.R looks like this:
> #!/usr/bin/R
> gamma <- getopt("gamma")
> mydata <- scan(...)
> etc?  In other words, be able to write executable R scripts?

I have a patch for R that does exactly this. (Latest version's
for R 1.5.0; haven't upgraded to 1.6 yet.) It turns out that it
only requires a few minor changes to R, plus an additional 100-some
lines of code. It allows me to write things like:

	#!/usr/local/lib/R/bin/R.bin --script

	cat("Hello world!\n")

If anyone's interested in the patches, I'll upgrade them to R 1.6
(which I should do anyway) and give them to you. It would be nice
to have these patches pre-applied to the R sources so I don't have
to maintain them myself. (Hint, hint.)

Neil D. McKay, Mail Code 480-106-359    Phone: (586)986-1470 (GM:8-226-1470)
Manufacturing Systems Research Lab      FAX:   (586)986-0574 (GM:8-226-0574)
GM Research & Development Center        Internet e-mail: mckay@gmr.com
30500 Mound Road
Warren, Mich. 48090

r-devel mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !)  To: r-devel-request@stat.math.ethz.ch