No veo ningún problema con eso …
todo lo que necesita saber es sobre argumentos de línea de comandos y paquetes que toman el control sobre el indicador de comandos de shell.
Digamos que está utilizando JavaScript para invocar el archivo R …
- ¿Cómo funciona el algoritmo de caminante aleatorio para la segmentación de imágenes en términos simples?
- ¿Cuáles son las aplicaciones de la estructura de datos de conjuntos disjuntos?
- Dadas las coordenadas de 3 puntos, cómo encontrar el centro del círculo formado por estos puntos con alta precisión. Para lograr una alta precisión, debe haber algún proceso de división. ¿Hay alguna forma de hacerlo?
- ¿Cómo explicarías un 'arreglo' a un principiante en programación?
- ¿Qué algoritmos usa Bing para clasificar los resultados de búsqueda? ¿La patente de Google les impide usar PageRank? Análisis de enlaces en general?
var exec = require (‘child_process’). exec, child;
child = exec (‘cat * .js bad_file | wc -l’,
función (error, stdout, stderr) {
console.log (‘stdout:’ + stdout);
console.log (‘stderr:’ + stderr);
if (error! == nulo) {
console.log (‘error de ejecución:’ + error);
}
});
niño();
Aquí está la fuente del fragmento de código Cómo ejecutar el comando de shell en Javascript.
Ahora en lugar de ‘cat * .js bad_file ……….’ Puedes escribir tu propio comando. Si desea ejecutar el archivo R, el comando podría ser algo así como (cualquier salida que le dé su comando, puede acceder desde la variable stdout)
‘Rscript your_file_name.r -arg1 “valor de arg1” -arg2 “valor de arg2″‘
Una vez que haya terminado su tarea de análisis, puede invocar el script de Python desde el programa r
usando el paquete ‘sistema’ de R.
por ej. system (‘python file_name.py -arg1 “entendiste el punto, ¿verdad?”‘)
más detalles aquí: invocar un comando del sistema
También puede hacer lo mismo usando python y ejecutar scripts R desde el código python. por lo tanto, utilizando argumentos de línea de comandos y paquetes del sistema, puede invocar cualquier script junto a cualquier otro script de idioma diferente.