On 06/08/03 17:35, John Zedlewski wrote: >Hi, I'm a newbie trying to make an R program executable on UNIX, just like one >would write an executable perl script by putting "#!/usr/bin/perl" in the >first line, and so on. > >It seems, though, that this would only work if I use the "BATCH" command to >tell R to execute the program in its first argument. This would have the >unfortunately side-effect of dumping all output to a file rather than stdout. > >Additionally, I'd want to see only the results of "print" statements on >stdout, not all off R's output, just as when you source a script with >echo=FALSE.
See man R for how to do it, although I'm not sure where it says the following: To get just the print output and nothing else, it helps to have print()'s in the script itself. Then you can use R --slave < myfile.R > printoutput.txt I also use R --vanilla < myfile.R for a R file that has write.table()'s in it. For this you do not need to pipe the output anywhere. ______________________________________________ [EMAIL PROTECTED] mailing list https://www.stat.math.ethz.ch/mailman/listinfo/r-help