Saya berjuang dengan executable R. Apa sebenarnya perbedaan antara R.exe (dengan atau tanpa opsi CMD BATCH), Rcmd.exe, Rscript.exe, dan Rterm.exe saat menjalankan baris perintah dalam file batch?
Dan apa perbedaan antara:
R.exe --no-environ --no-save < "c:\temp\R\test.R" > "c:\temp\R\out.txt" 2>&1
dan
R.exe CMD BATCH --no-environ --no-save "c:\temp\R\test.R" "c:\temp\R\out.txt"
Tidak ada perbedaan output.
Saya tidak dapat menemukan apa pun tentang Rcmd.exe dan Rscript.exe di manual referensi R halaman 3079.
Ngomong-ngomong: Saya menggunakan Windows.
r
executable
rgui
rterm
waanders
sumber
sumber
Jawaban:
Peringatan: Saya bekerja lebih banyak di Linux daripada Windows:
Rcmd.exe
adalah sisa-sisa sejarah seperti pada hari itu, Anda tidak dapat melakukannyaR CMD something
di Windows tetapi membutuhkan executable khususRcmd.exe something
. Itu tidak lagi terjadi, namun disediakan untuk kompatibilitas ke belakang.Rterm.exe
juga merupakan sisa-sisa dari hari-hari ketikaRcmd.exe
digunakan. Bisa diabaikan hari ini.R CMD BATCH
adalah penopang yang dibutuhkan di masa lalu yang lebih kecil danRscript.exe
, dan juga bertahan dari dokumen dan kebiasaan lama ..Rscript.exe
adalah teman Anda untuk skrip batch; Gunakan.R.exe
.Selain itu, seperti yang diisyaratkan oleh Marek, buku pedoman referensi salah satu di antara enam buku petunjuk yang tersedia. Coba Pendahuluan R dan manual Instalasi dan Admin yang keduanya memiliki lampiran khusus untuk Windows.
sumber
package:methods
... dan itulah bagian dari alasan mengapa ini adalah teman Anda untuk skrip batch (waktu mulai lebih cepat): stackoverflow.com/questions/19680462/…