2011-09-09 21 views
7

Tengo un gran script de bucle corriendo en R-GUI y tenía curiosidad si puedo ejecutar otros scripts al mismo tiempo en la misma sesión R-GUI o ¿puedo abrir otra sesión de R? Cualquier sugerencia sería genial, gracias.Ejecutando múltiples scripts/sesiones R

+5

Necesita abrir otra instancia de R. –

+0

puede abrir otra instancia de R, pero que probablemente no desea hacer, ¿supongo? – TMS

+0

Funciono múltiples scripts R. Sugiero que averigüe cuántas unidades (procesadores?) Tiene su computadora, y no se ralentiza demasiado para ejecutarse, p. 3 secuencias de comandos si tiene 4 discos duros (¿procesadores?). Asegúrese de que estén usando directorios diferentes para obtener y almacenar toda la información para cada uno. Ponga copias de toda la información que necesitan (y crean) dentro del directorio que están usando, para que el programa no tenga que abandonar el directorio para nada excepto para paquetes cargados e inmutables. – gayle

Respuesta

12

A menudo tengo varias instancias diferentes de R ejecutándose en mi computadora en diferentes proyectos. Mientras uno está procesando un script o haciendo una larga carrera, puedo usar uno diferente para trabajar en otro proyecto.

Si bien es posible tener la misma sesión R ejecutando varias cosas al mismo tiempo (lo he hecho usando el paquete tcltk) generalmente no es aconsejable ya que los diferentes proyectos podrían acceder/cambiar el mismo entorno global que podría estropear las cosas arriba. Con múltiples sesiones, cada uno tiene su propio entorno global (solo tenga cuidado de que no sobrescriban archivos si trabajan desde la misma carpeta/directorio).

También hay paquetes que ayudarán con el procesamiento paralelo que puede ser más de lo que le interesa. Si cada paso de su bucle se ejecuta independientemente de los demás (el paso i + 1 no depende de los resultados del paso i) y tiene múltiples procesadores (o múltiples computadoras), a veces el procesamiento paralelo puede ayudar. Consulte la vista de tareas HighPerformanceComputing en CRAN para obtener descripciones de estos paquetes.

Cuestiones relacionadas