我想知道是否可以通過windows命令提示符將參數傳遞給RGui。 我想這樣做將腳本作爲參數傳遞給RGui
RGui myScript.r param1 param2
就像我會做RSCRIPT但我需要顯示的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();
很漂亮的副本http://stackoverflow.com/questions/6940022/running-r-interactively-from-windows-command-prompt – 2011-08-04 16:50:34
@Jack Maney:哦,不,它不是。 Rscript和RGui之間有很大的區別。事實上,OP在這裏提出的問題對於Rscript來說是非常有可能的,而IMho對於RGui來說是非常不可能的。 –
@Jack,我不認爲它是重複的。這個問題是詢問您是否可以在R的實例中發送對象(或調用),而您鏈接的Q正在詢問如何啓動R的交互式會話。 –