Запуск R из Excel VBA без RExcel

Можно ли упростить этот процесс?

Сначала я вручную открываю этот файл в R: C: \ R \ ExampleModel \ ModelScript.R

Из R-Editor, когда приведенный ниже код запускается из открытого файла ModelScript.R, он корректно обрабатывает скрипт Model.R.

source("C:\\R\\ExampleModel\\Model.R", echo=T)

В Excel я хочу запустить приведенный выше исходный код, не открывая вручную ModelScript.R из R. Есть ли что-то, что я могу изменить в приведенном ниже коде VBA для автоматической обработки команды source () из Excel / VBA? Если пакетный процесс является единственным вариантом, кроме Rexcel, пожалуйста, используйте предоставленные примеры расширений.

Код Excel 2007 VBA:

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

Примечание: я попытался использовать R.exe вместо Rscript.exe выше, безрезультатно.

Ответы на вопрос(2)

Ваш ответ на вопрос