Tengo un script R que hace un par de gráficas. Me gustaría poder ejecutar este script desde Python.ejecutando un script R desde python
intentó por primera vez:
import subprocess
subprocess.call("/.../plottingfile.R", shell=True)
Esto me da el siguiente error:
/bin/sh: /.../plottingfile.R: Permission denied
126
no sé lo que significa el número 126. Todos mis archivos están en el escritorio y, por lo tanto, no creo que se necesiten permisos especiales. Pensé que este error podría haber tenido algo que ver con cwd = none pero lo cambié y todavía tenía un error.
Siguiente He intentado lo siguiente:
subprocess.Popen(["R --vanilla --args </.../plottingfile.R>"], shell = True)
Pero esto también me dio un error:
/bin/sh: Syntax error: end of file unexpected.
Más recientemente he intentado:
subprocess.Popen("konsole | /.../plottingfile.R", shell = True)
Esto abrió una nueva Konsole ventana pero no se ejecutó ninguna secuencia de comandos R Además, recibí el siguiente error:
/bin/sh: /.../plottingfile.R: Permission denied
Thanks.
¿funciona este script cuando se ejecuta desde la línea de comandos sin python? – wespiserA
http://stackoverflow.com/questions/37350886/simple-way-to-pass-directory-to-r-script-using-python/37351221#37351221 – BMW