コマンド ラインの経験がない同僚とデータと R ソース ファイルを共有する必要があります。さらに、彼女が Windows で作業している間、私は Linux で作業しています。しかし、彼女はいくつかの定数を変更して、スクリプトを再計算したいと考えています。したがって、彼女が R ソース ファイルをダブルクリックするだけで、ソース ファイルとデータ ファイルが存在するディレクトリと同じディレクトリで R が実行されるようになれば素晴らしいと思います。設定を考えました
Rscript -e "source(\"%1\",chdir=TRUE)"
レジストリの関連付けキーに追加されますが、ファイル名(%1)
には R が処理しないバックスラッシュが含まれます。
もう 1 つの方法はsetwd()
、スクリプトの先頭でソース ディレクトリに移動することですが、それを取得する方法がわかりません。私の知る限り、ではなく になりargv[0]
ます。R.exe
source.R
また、GUI を使用すると、ディレクトリを個別に変更してからスクリプトをロードする必要があるため、あまり便利ではありません。
このために R ローダー (exe または cmd) を作成する必要がありますか?