2010-04-23 8 views
24

Debido a la nueva versión de R 2.11, deseo implementar la sugerencia de Dirk here.¿Cómo se cambia la ubicación de la biblioteca en R?

Entonces para eso estoy preguntando: ¿Cómo puedo (permanentemente) cambiar la ruta de la biblioteca de R? (La mejor solución sería uno que se puede ejecutar desde dentro de R)

+0

Consulte el 'Manual de instalación y administración de R' y/o 'ayuda (Inicio)'; hay varias opciones que están claramente documentadas. Usted tiene varias variables de entorno que puede establecer; y varias opciones sobre dónde establecerlos. Mi respuesta anterior proporciona uno; no dijiste por qué no quieres o no puedes usarlo. Pero todas las demás opciones están claramente documentadas; la pregunta también ha sido rehechada docenas de veces en r-help. –

+0

He estado aquí - http://cran.r-project.org/bin/windows/base/rw-FAQ.html#What_0027s-the-best-way-to-upgrade_003f sin éxito. Voy a consultar ese manual entonces. –

+0

bien, usando el ejemplo en el texto, me sale un error ... Error: 16:10: inesperado '/' 16: R_LIBS = C:/ –

Respuesta

14

he utilizado esto con éxito dentro de la escritura R:

library("reshape2",lib.loc="/path/to/R-packages/") 

útil si por cualquier razón las bibliotecas están en más de un lugar.

30

Puede editar Rprofile en la biblioteca base (en 'C:/Program Files/R.Files/library/base/R' de forma predeterminada) para incluir el código que se ejecutará en el inicio. Anexar

########  User code  ######## 
.libPaths('C:/my/dir') 

a Rprofile con cualquier editor de texto (como el Bloc de notas) para causar R añadir 'C:/my/dir' a la lista de bibliotecas que dispone de información.

(Bloc de notas no se puede guardar en archivos de programa, así que ahorra editado Rprofile en otro lugar y luego copiarlo en el Explorador de Windows.)

4

llego tarde a la fiesta, pero me encontré con el mismo cuando tratado de conseguir la suposición y mover mi biblioteca y luego tuvieron los archivos que se guardan en una carpeta que estaba anticuado:

.libloc <<- "C:/Program Files/rest_of_your_Library_FileName" 

otro punto a mencionar es que para equipos de Windows, si copia la dirección desde el Explorador de Windows, tiene para cambiar manualmente la '\' a a '/' para que se reconozca el directorio.

12

Esta publicación es solo para mencionar una opción adicional. En caso de que necesite para establecer bibliotecas a medida R en la secuencia de comandos shell de Linux puede hacerlo fácilmente

export R_LIBS="~/R/lib" 

Ver R admin guide en la lista completa de opciones.

Cuestiones relacionadas