Saltar al contenido

¿Dónde almacena R los paquetes?

Solución:

El comando install.packages examina la variable .libPaths. Esto es lo que el mío tiene por defecto en OSX:

> .libPaths()
[1] "/Library/Frameworks/R.framework/Resources/library"

No instalo paquetes allí de forma predeterminada, prefiero tenerlos instalados en mi directorio de inicio. En mi .Rprofile, tengo esta línea:

.libPaths( "/Users/tex/lib/R" )

Esto agrega el directorio “/ Users / tex / lib / R” al frente de la variable .libPaths.

Esto está documentado en el manual ‘Instalación y administración de R’ que vino con su instalación.

En mi caja de Linux:

R> .libPaths()
[1] "/usr/local/lib/R/site-library" "/usr/lib/R/site-library"      
[3] "/usr/lib/R/library"           
R> 

lo que significa que la ruta predeterminada es la primera de ellas. Puede anular eso a través de un argumento para ambos install.packages() (desde el interior de R) o R CMD INSTALL (fuera de R).

También puede anular configurando la variable R_LIBS_USER.

Gracias por la dirección de los dos respondedores anteriores. La sugerencia de James Thompson funcionó mejor para los usuarios de Windows.

  1. Vaya a donde está instalado su programa R. Esto se conoce como R_Home en la literatura. Una vez que lo encuentre, vaya al subdirectorio / etc.

    C:RR-2.10.1etc
    
  2. Seleccione el archivo en esta carpeta llamado Rprofile.site. Lo abro con VIM. Verá que este es un archivo básico con menos de 20 líneas de código. Inserté lo siguiente dentro del código:

    # my custom library path
    .libPaths("C:/R/library")
    

    (El comentario agregado para realizar un seguimiento de lo que hice con el archivo).

  3. En R, escribiendo el .libPaths() La función produce el primer objetivo en C:/R/Library

NOTA: es probable que haya más de una forma de lograr esto, pero otros métodos que probé no funcionaron por alguna razón.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : / /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *