Hello,
I have just learnt some python, and would like to call R scripts from python,
without using batch mode.
I learnt how to do it from perl, in fact reading in the mail archive I found the
following good example:
***************************************
#!/usr/local/bin/perl 
open (FILE, ">test.txt"); 
print FILE "a,b,c,d,e\n1,2,3,4,5"; 
close FILE; 
####### Start R code #### 
open (R_FH, "|/usr/local/bin/R --no-save --slave") or die
"$!";
print R_FH qq{ 
data<-read.csv("test.txt") 
datamean<-mean(as.numeric(as.character(data[1,])), na.rm=TRUE) 
write(datamean, file="out.txt") 
quit(save='no',status=0) 
}; 
close R_FH; 
##### end R #### 
open(FILE, "<out.txt"); 
while (<FILE>){ 
$mean= $_; 
} 
close FILE; 
***************************************
this thankfully to the power of function open in perl.
I know this can be a bit OT, but is there a function in python accomplishing the
same task?
Thanks to everyone.
G F
				
---------------------------------
	[[alternative HTML version deleted]]