2012-05-30 34 views
5

¿Cómo instalo un paquete R globalmente, por lo que está disponible para todos los usuarios? Actualmente estoy haciendoR instala el paquete globalmente

R.exe CMD INSTALL *.zip 

Pero tiene

* installing to library 'C:/Users/Matt/Documents/R/win-library/2.15' 

me gustaría instalar los paquetes junto con R en Windows' 'archivos de programa.

+0

Puede especificar la ubicación con el argumento 'lib ='. Ver '? Install.packages' para más detalles. – Andrie

+1

¿Qué debería poner para el argumento lib? Tengo R instalado en '" C: \ Archivos de programa \ R \ bin \ x64 \ R.exe "' –

Respuesta

5

Su gran problema aquí es la instalación de C:\Program Files\. Esto significa que en las versiones de Windows con permisos de archivos, necesita permisos de administrador para escribir en esa carpeta. Como R no suele solicitar permisos de administrador, se instalará de manera predeterminada en un subdirectorio de usuario, a menos que ejecute R como administrador (haciendo clic con el botón derecho en el acceso directo). En ese caso, puede usar la GUI para instalar paquetes y los instalará globalmente de manera predeterminada. Para trabajar en la línea de comando, también puede ejecutar la sesión cmd como administrador.

En el futuro, se recomienda que instale R para decir, C:\R\ para evitar esto.

+0

No sabía que 'C:' difiere. Si les doy permiso a los usuarios para escribir en 'C: \ Program Files \ R', ¿los paquetes se instalarán allí de forma predeterminada? Hice esto para mis instalaciones de Python y Ruby –

+0

Eso podría funcionar ... sin embargo, las ventanas podrían dar un ataque. – Fhnuzoag

1

Lo que funcionó para mí estaba funcionando:

install.packages("MyPackage", lib="C:\\Program Files\\R\\R-3.0.1\\library") 

Instalación para Program Files no era un problema para mí - el problema era que el directorio de instalación por defecto estaba en C:\\Users\\Mike\\Documents\\R\\...

En última instancia lo que desea instálelo en cualquier lugar donde .libPaths() se vea de manera predeterminada, y en mi entorno que era lo más común C:\\Program Files\\R\\R-3.0.1\\library

Cuestiones relacionadas