¿Puedo colaborar con R y Python en la misma página web?

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

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.

Es tan simple,

  1. Instale la distribución anaconda de python y R studio
  2. cree un nuevo archivo R markdown (instale todas las bibliotecas necesarias),
  3. Este es el código de ejemplo de muestra:

título: “R Notebook”
salida:
html_document: predeterminado
html_notebook: predeterminado

Este es el código de Python para imprimir la versión de Python instalada en el sistema
“` {Python}
sistema de importación
print (sys.version)
“`
Este es el código R
“` {R}
trama (autos)
“`

  1. Tejerlo como HTML. Produce una salida HTML.
  2. ¡¡Eso es!! Ahora tienes código de Python y R corriendo juntos
  3. escribir código python en bloques python y código R en bloques R

More Interesting

El emparejamiento PvP "perfectamente justo" daría como resultado una tasa de ganancia esperada del 50% para todos. Eso puede sentirse muy bajo (sesgo de confirmación, rayas malas). Además de PvP asincrónico, ¿hay alguna manera de aumentar el WR percibido de todos mientras se mantiene justo el MM?

¿Cuáles son los mejores algoritmos híbridos para el filtrado colaborativo y basado en contenido?

¿Qué algoritmo se usa para contar la cantidad de personas en un video?

Cómo verificar si existe una ruta simple entre los nodos a y b de modo que pase a través del nodo c

Según usted, ¿cuáles son los algoritmos de aprendizaje automático más importantes en la actualidad?

¿Qué algoritmo usas para la clasificación binaria?

Cómo desarrollarme bien en algoritmos y programación

¿Es posible construir un algoritmo (para ejecutar en una computadora con recursos de espacio finito) que tomará como entrada un flujo de lanzamientos de monedas al azar imparciales (probabilidad independiente de caras 1/2) y emitirá caras con probabilidad irracional esperada?

Cómo explicar el algoritmo 'Tamiz de campo numérico' a un programador con antecedentes matemáticos limitados

¿Para qué sirven las estructuras de datos?

¿Las personas en la industria realmente usan el algoritmo K-Nearest Neighbour en la práctica?

Cómo hacer un bot de chat usando Python implementando algoritmos de aprendizaje automático (como SVM, Naive Bayes, Random Forest, etc.)

¿Cuál es la complejidad temporal de una función que calcula la altura de un árbol binario de forma recursiva? ¿Es O (N) u O (NlogN)?

¿Cuál es la necesidad de determinar la complejidad temporal de un algoritmo o código?

Cómo usar la ordenación por inserción para ordenar una matriz 2D en Java