¿Has probado esto? system( > paste0('script.py ',
paste0(ar[i], '1 '), ar[i], paste0(' ', ar[i], '3') ) ) El 14/06/2019 a las 11:36, Juan Abasolo escribió: > 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? > > -- Marcelino de la Cruz Rot Depto. de Biología y Geología Física y Química Inorgánica Universidad Rey Juan Carlos Móstoles España _______________________________________________ R-help-es mailing list R-help-es@r-project.org https://stat.ethz.ch/mailman/listinfo/r-help-es