Я борюсь с разными исполняемыми 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.
Оговорка: я работаю гораздо больше в Linux, чем в Windows:
Rcmd.exe
- это исторический остаток, поскольку в прежние времена вы не могли сделать R CMD что-то
в Windows, а нуждались в специальном исполняемом файле Rcmd.exe что-то
. Это уже не так, но для обратной совместимости он все же предусмотрен. Rterm.exe
также остался с тех времен, когда использовался Rcmd.exe
. В наши дни его можно игнорировать. R CMD BATCH
- клатч, который был нужен во времена до littler и Rscript.exe
, и так же остался от старых документов и привычек... Rscript.exe
- ваш друг для пакетных скриптов; используйте его. R.exe
. В остальном, как намекнул Марек, справочное руководство - неправильное из шести доступных руководств. Попробуйте использовать Введение в R и Установка и администрирование, оба из которых имеют специальные приложения для Windows.