WindowsのコマンドプロンプトからRGuiにパラメータを渡すことが可能かどうか疑問に思っていました。 私はRScriptで行うのと同じようにスクリプトをパラメータとしてRGuiに渡す
RGui myScript.r param1 param2
ような何かをしたいと思いますが、私はGUIを表示する必要があります。
ここに私のニーズに関するいくつかの情報があります。 私はC言語のフォームアプリケーションにRで書かれたGUIを組み込みたいと思っています。フォームのボタンを押すと、スクリプトといくつかのパラメータでRGuiを呼び出すプロセスが起動されます。これは今までRScriptでうまくいきましたが、私はRをインタラクティブモードにする必要があるグラフィックスを表示しています。この意志「仕事」が、非常に無分別である:
myProcess.StartInfo.FileName =Pathing.GetUNCPath(r_path) + "\\Rscript";
string script_path=Directory.GetParent(AppDomain.CurrentDomain.BaseDirectory).Parent.Parent.Parent.FullName.ToString();
myProcess.StartInfo.Arguments = Pathing.GetUNCPath(script_path) + "\\display.r " + data_path;
myProcess.StartInfo.UseShellExecute = true;
myProcess.Start();
myProcess.WaitForExit();
@stackoverflow.com/questions/6940022/running-r-interactively-from-windows-command-promptの複製より前に –
@Jack Maney:ああ、そうではありません。 RscriptとRGuiの間には大きな違いがあります。実際、OPがここで求めていることはRscriptでは非常に可能であり、imhoはRGuiでは非常に不可能です。 –
@Jack、私は重複しているとは思わない。この質問は、あなたがリンクしているQがRの対話的なセッションを開始する方法を尋ねている間に、Rのインスタンス間でオブジェクト(または呼び出し)を送信できるかどうかを尋ねています。 –