[R] open/execute/call/run an external file

2007-08-21 Thread STEPHEN M POWERS
I'm trying to figure out how to trigger a process from within R. I have an 
exectuable file that runs a Fortran model, but ideally, would like to run it 
from R. Note that I'm not talking about importing the function at all, passing 
variables, or anything complicated like that. I basically just want a script 
that double-clicks on a particular file and opens/runs it for me.

The idea here is that the executable Fortran file, when double clicked, simply 
draws all necessary inputs from text files within the same directory and I have 
no need to change this. So I've used R to summarize some raw data and format 
these required text input files in the way the Fortran executable requires, and 
also have scripts to interpret the Fortran text file outputs and summarize/plot 
them in R. The problem is I must run the first part of the R script to send 
data from R to the model, then double click the Fortran executable, then run 
the second part of the R script to get the model outputs into R, in three 
separate steps. Given that I may be doing this hundereds of times, I'd prefer 
to do it all in one step.

Any thoughts?---steve

__
R-help@stat.math.ethz.ch 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.


Re: [R] open/execute/call/run an external file

2007-08-21 Thread Prof Brian Ripley
On Tue, 21 Aug 2007, STEPHEN M POWERS wrote:

 I'm trying to figure out how to trigger a process from within R. I have 
 an exectuable file that runs a Fortran model, but ideally, would like to 
 run it from R. Note that I'm not talking about importing the function at 
 all, passing variables, or anything complicated like that. I basically 
 just want a script that double-clicks on a particular file and 
 opens/runs it for me.

 The idea here is that the executable Fortran file, when double clicked, 
 simply draws all necessary inputs from text files within the same 
 directory and I have no need to change this. So I've used R to summarize 
 some raw data and format these required text input files in the way the 
 Fortran executable requires, and also have scripts to interpret the 
 Fortran text file outputs and summarize/plot them in R. The problem is I 
 must run the first part of the R script to send data from R to the 
 model, then double click the Fortran executable, then run the second 
 part of the R script to get the model outputs into R, in three separate 
 steps. Given that I may be doing this hundereds of times, I'd prefer to 
 do it all in one step.

 Any thoughts?---steve

It is described in the relevant manual: Writing R Extensions.
?system, and if this is Windows also ?shell and ?shell.exec.

 __
 R-help@stat.math.ethz.ch 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.

When you do, you will see that we asked for your OS which is relevant 
here.

-- 
Brian D. Ripley,  [EMAIL PROTECTED]
Professor of Applied Statistics,  http://www.stats.ox.ac.uk/~ripley/
University of Oxford, Tel:  +44 1865 272861 (self)
1 South Parks Road, +44 1865 272866 (PA)
Oxford OX1 3TG, UKFax:  +44 1865 272595

__
R-help@stat.math.ethz.ch 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.