2011-10-08 8 views
6

Sé cómo iniciar R desde la línea de comandos y ejecutar una expresión (por ejemplo, R -e 'print("hello")') o tomar la entrada desde un archivo (por ejemplo, R -f filename.r). Sin embargo, en ambos casos, R ejecuta la expresión o los comandos en el archivo y luego sale.¿Cómo proporcionar la expresión a R desde la línea de comandos pero detener a R para que no salga inmediatamente?

  • ¿Cómo puedo cambiar lo anterior para que R no salga después de ejecutar los comandos en el archivo o ejecutar la expresión?

Respuesta

4

Coloque su secuencia de comandos en un archivo llamado .Rprofile en el directorio actual. Entonces comienza R normalmente.

+0

Gracias. Conocía la configuración global de .Rprofile, pero no me di cuenta de que podría tener una versión específica de directorio. Aclamaciones. –

+2

Pero, ¿qué sucede si necesito ejecutar solo un comando de una sola vez? Luego colocarlo en .Rprofile y eliminarlo de nuevo es torpe. – TMS

+0

@TomasT. Un poco torpe tal vez, pero no conozco otra forma de ejecutar código de script Y, a continuación, dejo que el usuario continúe interactivamente. No parece ser un caso común, así que supongo que es un poco torpe. Puede enviar un parche de software a 'r-devel' para abordarlo ;-) – Tommy

Cuestiones relacionadas