Zmagam się z różnymi plikami wykonywalnymi R. Jaka jest dokładnie różnica między R.exe (z opcją CMD BATCH lub bez), Rcmd.exe, Rscript.exe i Rterm.exe podczas uruchamiania wiersza poleceń w pliku wsadowym?
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 wydajności.
Nie mogę znaleźć nic na temat Rcmd.exe i Rscript.exe w podręczniku z 3079 stronami R.
Przy okazji: używam systemu Windows.
r
executable
rgui
rterm
wałki
źródło
źródło
Odpowiedzi:
Uwaga: pracuję znacznie więcej w systemie Linux niż Windows:
Rcmd.exe
jest pozostałością historyczną, której nie można było zrobićR CMD something
w systemie Windows, ale potrzebował specjalnego pliku wykonywalnegoRcmd.exe something
. Nie ma to już miejsca, ale jest zapewniona wsteczna kompatybilność.Rterm.exe
jest również pozostałością po czasach, kiedyRcmd.exe
był używany. W dzisiejszych czasach można go zignorować.R CMD BATCH
Jest to kula, która była potrzebna w czasach przed Littler iRscript.exe
, podobnie zalegających ze starych dokumentów i nawyków ..Rscript.exe
jest twoim przyjacielem w zakresie skryptów wsadowych; Użyj tego.R.exe
.Poza tym, jak zasugerował Marek, podręcznik referencyjny jest niewłaściwym spośród sześciu dostępnych podręczników. Wypróbuj wprowadzenie do języka R oraz podręczniki instalacji i administratora, które mają określone dodatki dla systemu Windows.
źródło
package:methods
... i to jest część tego, dlaczego jest twoim przyjacielem dla skryptów wsadowych (szybszy czas uruchamiania): stackoverflow.com/questions/19680462/ ...