Existe la herramienta RExcel que incorpora R como un complemento de Excel por lo que la interfaz principal es Excel con R haciendo los cálculos en segundo plano. Puede configurar una hoja para que el usuario ingrese sus datos, luego resalta un cuadro y luego elige un elemento del menú o hace clic en un botón y los resultados se colocan en otra celda (o conjunto de celdas). Sin embargo, tenga en cuenta que RExcel y el programa de comunicación usuario no son gratuitos.
Otra opción es crear su propia función de interfaz gráfica en R, luego hacer que la interfaz de usuario se ejecute automáticamente cuando inicie R (consulte? ARRANQUE) y configurarlo en la máquina de los usuarios. Ya hice esto para clientes que no sabían nada de R, simplemente hicieron doble clic en el ícono en el escritorio (Windows), minimizaron la ventana principal R cuando se abrió, interactuaron con la interfaz gráfica de usuario que había programado para ejecutar (I usó tcltk, pero hay otros) y vio la salida provista.
Puede copiar datos de Excel haciendo que el usuario seleccione los datos y haga clic en copiar, luego en su programa ejecute newdata <- read.delim('clipboard')
y los datos estarán en el marco de datos llamado 'newdata', puede usar write.table(outdata, file='clipboard', delim='\t')
para poner el los datos de los 'outdatos' del marco de datos en el portapapeles y el usuario puede pegarlos en Excel (u otros programas).
También existe el paquete Rcmdr que proporciona una GUI general para R (herramientas básicas) pero también tiene un mecanismo donde puede crear sus propios menús y cuadros de diálogo para usar con la GUI.
Probablemente hace mucho más de lo que necesita/quiere, pero [R Commander] (http://socserv.mcmaster.ca/jfox/Misc/Rcmdr /) tiene todas estas características. – Chase
@Chase, gracias, esto es algo bueno, pero ¿esto realmente me permite crear fácilmente interfaz gráfica de usuario GUI para nuestros scripts personalizados? A primera vista, parece una interfaz para la funcionalidad R más utilizada, no un marco para hacer mis propias interfaces. – TMS
buena pregunta, honestamente solo he usado R Commander una vez. Lo recuerdo de UseR! Conferencia hace unos años que muchas personas habían hecho interfaces GUI personalizadas y la mayoría de ellas tenían el logo de RCMDR en la esquina ... esta es la razón por la que publiqué como comentario y no como respuesta :) – Chase