[R-es] Ejecutar un script de Python con argumentos desde R
Juan Abasolo
ju@n@@b@@o|o @end|ng |rom ehu@eu@
Vie Jun 14 11:36:18 CEST 2019
Hola, amigos
Se me acabo la sapienza. A ver:
tengo un sript de Python script.py que neesita sus argumentos arg1 arg2
arg3, si desde la consola del sistema me pongo en la carpeta en la que lo
tengo y hago:
$ script.py arg1 arg arg3
Funciona perfecto.
Pero desde R no lo consigo (entiendo que por no saber)
Lo hago así (copio y pego):
dir <- getwd()
setwd('data/row/directoriocondatos/')
py_run_string(
paste0('script.py ',
paste0(ar[i], '1 '),
ar[i],
paste0(' ', ar[i], '3')
))
setwd(dir)
El resultado del paste0() ese lo pego en la consola del sistema y
perfecto... pero olvidate del for. Yo quiero que el script quede integrado
para hacer todo de un solo paso, pero no sé.
> paste0('script.py ',
paste0(ar[i], '1 '),
ar[i],
paste0(' ', ar[i], '3')
)
[1] "script.py arg1 arg arg3" # Si eso lo pego en la consola, todo bien.
Eso significa que tengo que corregir algo de la orden, o cambiarla o...
manden
Alguien que me desasne?
--
Juan Abasolo
Hizkuntzaren eta Literaturaren Didaktika Saila | EUDIA ikerketa taldea
Bilboko Hezkuntza Fakultatea
Euskal Herriko Unibertsitatea
UPV/EHU
Sarriena auzoa z/g 48940 - Leioa (Bizkaia)
T: (+34) 94 601 7567
Telegram: @JuanAbasolo
Skype: abasolo72
Tutoretza ordutegia <https://labur.eus/JAbasolo-tutoretzak>
[[alternative HTML version deleted]]
Más información sobre la lista de distribución R-help-es