2011-05-06 10 views
9

No estoy seguro de si esto ya se ha respondido aquí en el desbordamiento de pila. Tenía Emacs-ESS instalado en mi máquina Unix y cada vez que inicio emacs, una versión particular de R se carga. Ahora tengo algunos nuevos paquetes R que quería probar antes de instalarlos en el entorno R predeterminado. Por lo tanto, instalé la versión más nueva de R en un directorio local y tengo mis nuevos paquetes instalados allí. Ahora, si quiero llamar a esta nueva versión R que instalé en un directorio local, desde emacs, ¿cómo debería hacerlo exactamente? Quiero poder llamar a la versión R predeterminada o a la versión R instalada localmente.ESS para llamar a diferentes instalaciones de R

Gracias por todo su tiempo y ayudar a

Respuesta

12

ESS puede iniciar otras versiones de R, siempre que se sabe en qué lugar del sistema que se encuentran. Pegado a continuación es la sección correspondiente de la ESS manual:

Si usted tiene otras versiones de R o S-Plus disponible en el sistema, ESS es también capaz de iniciar esas versiones. Cómo funciona exactamente esto depende de qué OS está utilizando, como se describe en el párrafos siguientes. El principio general , independientemente del sistema operativo, es que ESS busca en las rutas enumeradas en la ruta de acceso a la variable para los binarios R. Si ESS no puede encontrar los binarios R, en Unix puede cambiar el UNIX variable de entorno PATH, ya que esta variable se utiliza para establecer exec-path.

R en sistemas Unix: si tiene "R-1.8.1" en su ruta de acceso, puede ser comenzó a usar M-x R-1.8.1. Por defecto, ESS encontrará versiones de R comenzando por "R-1" o "R-2". Si sus versiones de R se llaman otros nombres, considere renombrándolas con un enlace simbólico o cambie la variable ess-r-versions. Para ver qué funciones se han creado para iniciar diferentes versiones de R, tipo M-x R- y luego presionar [Tab]. Estas otras versiones de R también pueden ser comenzadas desde el menú "ESS-> Iniciar Proceso-> Otro".

+6

También 'M-x customize-variable' y luego' inferior-R-program-name'. –

0

Estos métodos no me funcionaron. Cambié la opción RUTA para apuntar a la versión que quería, luego reinicié emacs, y funcionó.

Cuestiones relacionadas