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 в справочном руководстве R на 3079 страниц.

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

1 ответ

Решение

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

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

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

Другие вопросы по тегам