1. ホーム
  2. r

[解決済み] R.exe、Rcmd.exe、Rscript.exe、Rterm.exe:違いは何ですか?

2022-02-07 05:47:51

質問内容

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を使用しています。

解決方法は?

注意:私は働いています 大いに WindowsよりもLinuxの方がいい。

  • Rcmd.exe は歴史的に残っているもので、昔は R CMD something を Windows 上で実行する必要がありましたが、特別な実行ファイルが必要でした。 Rcmd.exe something . 現在ではそのようなことはありませんが、後方互換性のために提供されています。
  • Rterm.exe があった時代の名残りでもあります。 Rcmd.exe が使用されていました。最近は無視できる。
  • R CMD BATCH は、その前の時代に必要とされた松葉づえです。 リトラー Rscript.exe また、同様に古い文書や習慣の余韻が残っています。
  • Rscript.exe はバッチスクリプトの友です。
  • それ以外のものには R.exe .

その他、Marekさんのヒント通り、6種類あるマニュアルのうち、リファレンスマニュアルが違っています。 を試してみてください。 R入門 インストールと管理 のマニュアルには、Windows 用の特別な付録があります。