Hello,

   A couple of weeks ago I posted a question about what documentation I should 
read in order to implement a way to communicate Python and R. I read about the 
module 'subprocess', but have not been able to do something very simple. I was 
wondering if you could tell me how to transfer a Python variable to R. For 
example, a variable called 'fileforR'  will acquire a pathfile from the user 
through a GUI. This file will be a csv file that will be processed in a R 
script for statistical analysis. Let's suppose the R script is called: 
'read_file.R', and that it contains the following code:

read.csv(fileforR)
q()

In the Python interpreter:

import easygui
import subprocess

fileforR = fileopenbox()

After this, I have tried different combinations to try to call R and the 
mentioned R script, for example:

subprocess.call('R')

opens the R console, but I can't access the R script. And there's another 
problem I can't solve: passing the 'fileforR' variable from Python to the R 
environment.


   I am working on SUSE Linux, and using Python 2.5.2.


Thank you very much,

Judith


      
_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor

Reply via email to