Uruchamianie R z Excel VBA bez RExcel

Czy ten proces można uprościć?

Najpierw ręcznie otwieram ten plik w R: C: R ExampleModel ModelScript.R

Z Edytora R, gdy poniższy kod jest uruchamiany z otwartego pliku ModelScript.R, poprawnie przetwarza skrypt Model.R.

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

W programie Excel chcę uruchomić powyższy kod źródłowy bez ręcznego otwierania ModelScript.R z R w pierwszej kolejności. Czy mogę zmodyfikować kod VBA poniżej, aby automatycznie przetwarzać polecenie source () z programu Excel / VBA? Jeśli jedyną opcją jest proces wsadowy, poza Rexcel, skorzystaj z dostarczonych przykładowych rozszerzeń.

Kod VBA programu 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

Uwaga: Próbowałem użyć R.exe zamiast Rscript.exe powyżej, bez żadnych wyników.

questionAnswers(2)

yourAnswerToTheQuestion