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.