Me preguntaba si es posible pasar parámetros a RGui desde el símbolo del sistema en Windows. me gustaría hacer algo comoAl pasar el script como parámetro a RGui
RGui myScript.r param1 param2
al igual que haría con RSCRIPT pero tengo que mostrar una interfaz gráfica de usuario.
Aquí hay más información sobre mis necesidades. Quiero incrustar una guía escrita en R en mi aplicación de formularios C#. Lo que sucederá es presionar un botón en el formulario y la aplicación inicia un proceso que llama a RGui con mi script y algunos parámetros. Hasta ahora, esto ha funcionado bien con RScript pero ahora que estoy visualizando gráficos necesito que R esté en modo interactivo. Aquí está el código que estoy utilizando:
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();
Prettymuch un duplicado de http://stackoverflow.com/questions/6940022/running-r-interactively-from-windows-command-prompt –
@Jack Maney: Oh no, no lo es. Hay una gran diferencia entre Rscript y RGui. De hecho, lo que OP pide aquí es muy posible con Rscript, y es muy imposible con RGui. –
@Jack, no creo que sea un duplicado. Esta pregunta le pregunta si puede enviar objetos (o llamadas) a través de instancias de R, mientras que la Q a la que se conecta le pregunta cómo iniciar una sesión interactiva de R. –