R.exe, Rcmd.exe, Rscript.exe i rtm.exe: jaka jest różnica?

Zmagam się z różnymi plikami wykonywalnymi R. Jaka dokładnie jest różnica między R.exe (z lub bez opcji wsadowej CMD), Rcmd.exe, Rscript.exe i rtm.exe podczas uruchamiania wiersza poleceń w pliku wsadowym?

A jaka jest różnica między:

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

I

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

Brak różnicy w wyjściu.

Nie mogę znaleźć nic o Rcmd.exe i Rscript.exe w 3079 stron r reference manual.

Przy okazji: używam Okna.

Author: R Yoda, 2010-08-05

1 answers

Zastrzeżenie: pracuję dużo bardziej na Linuksie niż Windows:

  • Rcmd.exe jest historyczną pozostałością, ponieważ kiedyś nie można było zrobić R CMD something w systemie Windows, ale trzeba było użyć specjalnego pliku wykonywalnego Rcmd.exe something. Tak już nie jest, ale przewiduje się zgodność wsteczną.
  • Rterm.exe jest również holdover z czasów, kiedy {[0] } był używany. W dzisiejszych czasach można je ignorować.
  • R CMD BATCH jest kulą, która była potrzebna w dniach poprzedzających i i podobnie utrzymujące się ze starych doktorów i nawyków..
  • {[6] } jest twoim przyjacielem dla skryptów wsadowych; użyj go.
  • za wszystko inne, jest R.exe.

Poza tym, jak zaznaczył Marek, podręcznik referencyjny jest błędny spośród sześciu dostępnych podręczników. Wypróbuj Wprowadzenie do R oraz instrukcje instalacji i Admin , z których oba mają specjalne dodatki dla systemu Windows.

 119
Author: Dirk Eddelbuettel,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-08-13 02:17:33