R.exe, Rcmd.exe, Rscript.exe и Rterm.exe: какая разница?

Я борюсь с различными исполняемыми файлами R. В чем разница между R.exe(с опцией CMD BATCH или без нее), Rcmd.exe, Rscript.exe и Rterm.exe при запуске командной строки в пакетном файле?

И в чем разница между:

R.exe --no-environ --no-save < "c:\temp\R\test.R" > "c:\temp\R\out.txt" 2>&1

и

R.exe CMD BATCH --no-environ --no-save "c:\temp\R\test.R" "c:\temp\R\out.txt"

Никакой разницы в выходе.

Я не могу найти ничего о Rcmd.exe и Rscript.exe в справочном руководстве по 3079 страницам R.

Кстати: я использую Windows.

Ответ 1

Предостережение: я больше работаю над Linux, чем Windows:

  • Rcmd.exe является историческим, оставшимся назад в тот же день, вы не могли сделать R CMD something в Windows, но нуждались в специальном исполняемом файле Rcmd.exe something. Это уже не так, но для обеспечения обратной совместимости.
  • Rterm.exe также является задержкой с дней, когда использовался Rcmd.exe. В эти дни можно игнорировать.
  • R CMD BATCH - это сцепление, которое было необходимо в дни до littler и Rscript.exe, и аналогично задерживалось в старых документах и ​​привычках.
  • Rscript.exe является вашим другом для пакетных скриптов; используйте его.
  • Для всего остального, там R.exe.

Кроме этого, как намекнул Марек, справочное руководство является неправильным из шести доступных руководств. Попробуйте введение в R и руководства по установке и администрированию, оба из которых имеют специальные приложения для Windows.