Мне было интересно, можно ли передать параметры RGui из командной строки в Windows. Я хотел бы сделать что-то вроде
RGui myScript.r param1 param2
точно так же, как я бы сделал с RScript, но мне нужно отобразить графический интерфейс.
Вот еще немного информации о моих потребностях. Я хочу встроить графический интерфейс, написанный на R, в свое приложение форм C #. Что произойдет, если я нажму кнопку в форме, и приложение запустит процесс, который вызывает 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();