El siguiente programa genera un archivo .CSV a partir de un set de datos falso, para luego ejecutar R (mediante Cmd y un R-script) con el fin de crear una imagen PNG que integre un grafico de puntos creado con R y la librería GGPLOT2.
- Tener .net 4.6
- Tener R 3.5.1
- Tener instalado ggplot2
- Tener instalado tidyverse
-
Crear set de datos
-
Tomar set de datos y crear un CSV a partir de ellos.
-
Ejecutar CMD.exe utilizando c# y pasar por parametro nombre del archivo creado para crear png con PLOT desde R.
C:\Program Files\R\R-3.5.1\bin\x64>Rscript.exe ggplot_from_cshar.R nombre_del_archivo_csv_sin_extension
-
Rscript ejecuta ggplot_from_csharp.R y crea imagen png a partir del nombre del csv que se entrego.
- El proyecto corresponde a un proyecto de consola utilizando C# bajo el alero de .Net Framework 4.6.
- Para generar el PLOT se utilizo R versión 3.5.1 y las librerias de R GGPLOT2 y TIDYVERSE.
- Ambos se utilizan bajo un computador con windows 10 de x64.
- los output CSV y PNG quedan en la ruta: C:\Users\patricio\Desktop\ggplot_from_csharp\
- C# se encarga de generar el CSV y ejecutar CMD para utilizar R.
- R mediante el script ggplot_from_csharp.R crea la imagen PNG a partir del CSV.
- El script ggplot_from_csharp.r debe estar en la carpeta donde se encuentra Rscript.exe
- En mi caso: C:\Program Files\R\R-3.5.1\bin\x64
- El Script de R toma el mismo nombre del archivo CSV para procesarlo. Por ende, si no existe, no creara nada.
El proyecto genera dos archivos.
- example.csv
- example.png (a partir de los datos de example.csv)