Ejecutando R desde Excel VBA sin RExcel
¿Se puede simplificar este proceso?
Primero, abro manualmente este archivo en R: C: \ R \ ExampleModel \ ModelScript.R
Desde R-Editor, cuando el código siguiente se ejecuta desde el archivo abierto ModelScript.R, procesa la secuencia de comandos Model.R correctamente.
source("C:\\R\\ExampleModel\\Model.R", echo=T)
Dentro de Excel, quiero ejecutar el código fuente anterior sin abrir manualmente ModelScript.R desde R primero. ¿Hay algo que pueda modificar en el siguiente código de VBA para procesar el comando source () automáticamente desde Excel / VBA? Si un proceso por lotes es la única opción, a excepción de Rexcel, use las extensiones de ejemplo provistas.
Código VBA Excel 2007:
Sub RRUN()
Dim rCommand As String
rCommand = "C:\\Program Files\\R\\R-3.0.0\\bin\\Rscript.exe --verbose C:\\R\\ExampleModel\\ModelScript.R"
'Timer Set to run full Model.R script
Application.Wait Now + TimeValue("00:00:05")
'Runs R Script and Arguements into process
Shell rCommand, vbNormalFocus
'Timer Set to run full Model.R Script
Application.Wait Now + TimeValue("00:00:05")
End Sub
Nota: Intenté usar R.exe en lugar de Rscript.exe anterior, sin resultados.