Estoy intentando crear un icono en mi escritorio (sistema operativo Windows). Al hacer clic en este icono, se ejecutará una secuencia de comandos R, que inicia una aplicación GUI (gWidgets
).Ejecutar un script R utilizando un acceso directo de Windows
Respuesta
Leer el archivo de ayuda de arranque para obtener información sobre lo que pasa por R en el proceso de puesta en marcha y cómo puede automatizar en marcha? código.
he hecho cosas como esta para los clientes, donde se crea una interfaz gráfica de usuario para una demostración específica (utilizo tcltk, pero todo debería funcionar de la misma). Creé un atajo de escritorio para ellos y modifiqué el atajo para comenzar en una carpeta específica (pero ejecuto el programa Rgui estándar), luego en esa carpeta guardo un archivo .Rdata con todo el código y los datos que la demostración necesita junto con una función named .First que inicia la demostración.
Entonces el cliente no necesita saber nada sobre R, simplemente haga doble clic en el acceso directo y se inicia R y mi demostración se inicia automáticamente para ellos, ingresan algunos números, hacen clic en algunas opciones, deslizan algunos controles deslizantes, etc. "OK" para ver un gráfico u otra salida personalizada a su situación.
Creo que lo que buscas es un archivo por lotes para poner en marcha un archivo?
si así que mira esto, recogidos en este comentario de cómo hacerlo en símbolo del sistema, convertir eso en un archivo por lotes.
https://stat.ethz.ch/pipermail/r-help/2002-March/019950.html
He intentado con R CMD BATCH pero mi archivo es una GUI con objetos gWidgets y ventana. Este comando no abre la GUI. – SilverSpoon
Un archivo por lotes o un archivo de script de Windows puede reemplazar fácilmente su archivo '.Rprofile' predeterminado con uno de su elección que contiene un comando para' fuente' cualquier cosa que desee (este archivo se ejecuta automáticamente cuando R se inicia). Su comentario de que su "archivo es una GUI" no está claro. Su archivo * inicia * una GUI. Si 'source (abc.R)' funciona en la consola, pero no en lotes, probablemente signifique que necesita cargar las bibliotecas necesarias antes de adquirir el archivo. –
He intentado ejecutar un archivo .bat para ejecutar Rscript.exe E: \ test.R. Volviendo el error: Cargando paquete requerido: gWidgets Cargando paquete requerido: métodos error en la función (clases, FDEF Mtable): incapaz de encontrar un método heredado para la función ".gwindow", a la firma 'NUL L' Llamadas: gwindow -> .gwindow ->
¿Ha intentado utilizar el comando RSCRIPT? No sé cómo funciona en Windows, pero en Linux me gustaría hacer algo como:
Rscript --vanilla -e 'source("abc.R")'
Probablemente podría crear un atajo que inicie este comando para crear algo que se comporte como un ejecutable –
Esto no funciona con una GUI de gwidgets. –
- 1. Ejecutar un script bash desde un script R
- 2. Cómo crear un acceso directo mediante programación utilizando Win32
- 3. acceso directo para ejecutar ensayos de hormigón
- 4. Ejecutar un archivo EXE utilizando un script de PowerShell
- 5. Cómo ejecutar un script de shell de Unix desde Windows
- 6. script de PowerShell de acceso directo para cambiar de escritorio
- 7. utilizando Windows Script Host
- 8. izpack: crear acceso directo en Windows
- 9. Establezca "Ejecutar como administrador" para acceso directo automaticlly
- 10. ¿Cómo ejecutar un script de shell utilizando Spotlight?
- 11. ¿Cómo puedo usar JScript para crear un acceso directo que utiliza "Ejecutar como administrador"
- 12. ¿Cómo puedo ejecutar de forma remota un script en Windows?
- 13. Ejecutar un script de Perl en Windows sin extensión
- 14. Cómo crear un acceso directo utilizando wix que podría cambiar según el sistema de un usuario
- 15. Cómo crear un acceso directo usando Powershell
- 16. Acceso directo a Eclipse para ejecutar archivos de inicio
- 17. Implementar un acceso directo de escritorio a un dispositivo que ejecuta Windows CE 4.2 (VS2005)
- 18. ¿Cómo usar un acceso directo de Windows en el directorio WAMP www?
- 19. Extraiga el icono del archivo .lnk (acceso directo) de Windows
- 20. Asignar tecla de acceso directo a un botón en WPF
- 21. Ejecutar como administrador el acceso directo desde el inicio
- 22. ¿Ejecutar un script al desbloquear?
- 23. Bloquee el acceso directo a un archivo a través de http, pero permita el acceso de script php
- 24. ejecutando un script R desde python
- 25. Acceso directo a los problemas JNLP
- 26. ReSharper acceso directo string.format
- 27. ¿Debe un instalador de Windows crear iconos de acceso directo en el escritorio?
- 28. ¿Cómo puedo hacer un inicio de acceso directo en un directorio diferente cuando lo ejecuto como administrador en Windows Vista?
- 29. Acceso de cliente directo SimpleDB
- 30. ¿Un lenguaje de script para Windows?
Gracias. Este método ahora está más elaborado [aquí] (http://drunks-and-lampposts.com/2012/06/18/r-creating-a-shortcut-to-run-a-gwidgets-gui/) y [ aquí] (http://4dpiecharts.com/2012/07/20/look-ma-no-typing-autorunning-code-on-r-startup/). –