代替を貼り付けることは、Windowsのショートカットで完全にそれを行うことです。例えば は、私のWindowsシステム上:
c:/path/to/bin/Rscript.exe
へのショートカットを作成します。
私にとっては、Windowsには「ウィザード」がありました。これは私に実行可能ファイルを識別させるための手助けとなりました。ここから、いずれかAltキー - がリンク上を入力するか、右クリックして[プロパティ]を選択し、次に進み:
変更は、適切なディレクトリに「で起動します」。依存関係の特定のパスに頼っている場合は、これを設定してください(そして/またはRスクリプト内にsetwd(...)
を使用してください)。
- "Target"のコマンドラインにファイル名を追加してください(おそらく
C:\R\R-3.3.3\bin\Rscript.exe myscript.R
など)。この例では、myscript.R
が「開始」のディレクトリに存在する必要がありますが、完全なパスをハードコーディングすることを妨げるものはありません。 (両方とも、How can I read command line parameters from an R script?をマレックとディルクの答え)ここthe link in @neilfws's commentや情報を使用して
、あなたは簡単にそれが引数を-時に実行するように反応することができます。あなたのスクリプトが含まれている場合たとえば、:
opts <- commandArgs()
を、その後opts
は
c("C:\\R\\R-3.3.3\\bin\\x64\\Rterm.exe", "--slave", "--no-restore", "--file=myscript.R", "--args", "C:\\path\\to\\dragged_file")
とcharacter
ベクトルとなり、あなたのスクリプトは、ファイル(またはディレクトリ)に「反応する」ことができますアイコン上にドラッグ。
このすべての問題は、完全に非インタラクティブなことです。あなたがポップアップ、グラフィックス、またはユーザーとの他の "談話"を必要とするなら、あなたは少し異なるものが必要です。
'.bat'ファイルが必要だと思います。*例:*ここの答え:https://stackoverflow.com/questions/17811871/run-r-script-from-bat-batch-file – neilfws
' source (あなたのファイルパス ")は、コピー&ペーストより少し良いでしょう。 –