¿Dónde almacena R los paquetes?

Resuelto Milktrader asked hace 54 años • 4 respuestas

La install.packages()función en R es la utilidad de descompresión automática que obtiene e instala paquetes en R.

  1. ¿Cómo puedo saber qué directorio ha elegido R para almacenar paquetes?

  2. ¿Cómo puedo cambiar el directorio en el que R almacena y accede a los paquetes?

Milktrader avatar Jan 01 '70 08:01 Milktrader
Aceptado

El install.packagescomando examina la .libPaths()variable. 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/Ral frente de la .libPaths()variable.

James Thompson avatar Apr 10 '2010 21:04 James Thompson

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_Homeen la literatura. Una vez que lo encuentre, vaya al subdirectorio /etc.

    C:\R\R-2.10.1\etc
    
  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 se agregó para realizar un seguimiento de lo que hice con el archivo).

  3. En R, escribir la .libPaths()función produce el primer objetivo enC:/R/Library

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

Milktrader avatar Apr 12 '2010 12:04 Milktrader