我想知道是否可以通过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的交互式会话。 –