Executando R do Excel VBA sem RExcel
Este processo pode ser simplificado?
Primeiro, eu abro manualmente este arquivo em R: C: \ R \ ExampleModel \ ModelScript.R
A partir do R-Editor, quando o código abaixo é executado a partir do arquivo aberto ModelScript.R, ele processa o script Model.R corretamente.
source("C:\\R\\ExampleModel\\Model.R", echo=T)
No Excel, quero executar o código-fonte acima sem abrir manualmente o ModelScript.R de R. Existe alguma coisa que eu possa modificar no código VBA abaixo para processar o comando source () automaticamente do Excel / VBA? Se um processo em lote for a única opção, com exceção do Rexcel, use as extensões de exemplo fornecidas.
Código VBA do 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: Eu tentei usar o R.exe no lugar do Rscript.exe acima, sem resultados.