Skip to content

command files

5 messages · b g, Blanchette, Marco, Rainer M Krug +2 more

#
Try
Where myFirstScript.R as the following line

 x <- rnorm(100)
 y <- rnorm(100)
 plot(x,y)

You could also use a editor like emacs with the ess-mode where one buffer can be your script with a live R session in a second buffer.

Good luck
On 12/2/08 7:21 AM, "b g" <shakespeare_1040 at hotmail.com> wrote:
Since I'm a SAS programmer, I'm used to creating command files in an editor for submission later.  Is there a way to do this in R?  I'd need to retain an ouput listing and a log to check for errors.
_________________________________________________________________
Send e-mail faster without improving your typing skills.

d_122008

______________________________________________
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.


--
Marco Blanchette, Ph.D.
Assistant Investigator
Stowers Institute for Medical Research
1000 East 50th St.

Kansas City, MO 64110

Tel: 816-926-4071
Cell: 816-726-8419
Fax: 816-926-2018
#
You could also look at littler

Then you could use, under Linux,

#!PTHTOR/r
x <- read.csv(...)
lm(...)
.
.
.

Rainer

On Tue, Dec 2, 2008 at 4:07 PM, Blanchette, Marco
<MAB at stowers-institute.org> wrote:

  
    
#
2008/12/2 b g <shakespeare_1040 at hotmail.com>:
You probably want R CMD BATCH from a command-line. For example, if myjob.R is:

x=runif(100)
y=runif(100)
m=lm(y~x)
summary(m)

 and I do:

R CMD BATCH myjob.R

from a command prompt then when it finishes I get a file "myjob.Rout"
which is a transcript file just like you'd see if you did things
interactively.

 Normally on a Unix box 'R' will be in your path so you can type it
just like that from a terminal window. From Windows, I'm not so sure,
so you may have to type the full path, like:

C:\Program Files\R-2.8.0\bin\R.exe CMD BATCH myjob.R

Barry
#
On Tue, Dec 2, 2008 at 11:18 AM, Barry Rowlingson
<b.rowlingson at lancaster.ac.uk> wrote:
On Windows if you grab Rcmd.bat from http://batchfiles.googlecode.com
and place it anywhere in your PATH then you can do the above like this:

Rcmd BATCH myjob.R

without having to set any paths.  Rcmd.bat and all other batch files
in that collection, are self contained so installation is just a matter of
placing whichever you need anywhere on your path.  Rcmd.bat finds
R by looking into the registry and then runs it.