2010-04-16 17 views
6

quiero actualizar el paquete de ggplot2:Actualizar un paquete y evitar que volver a la original

library(ggplot2) 
packageDescription("ggplot2")["Version"] 
> 0.8.3 

embargo, la versión actual es la 0.8.7.

Probé update.packages(), que parecía funcionar bien. Pero todavía devolvió la versión anterior 0.8.3.

Así que descargué e instalé el paquete fuente de Cran, que dice 0.8.7 en la página de descarga. luego instalarlo a través del menú GUI en R. Devuelve

** building package indices ... 
* DONE (ggplot2) 

entonces corro:

packageDescription("ggplot2")["Version"] 
> 0.8.3 

Y todavía tengo la versión anterior!

No sé por qué esto no funciona, es más, ya había encontrado este problema antes y lo resolví (no recuerdo exactamente qué) pero ahora ha vuelto a la versión anterior. ¿Cuál es la forma más fácil de mantener paquetes como este actualizados automáticamente y no hacer que vuelvan a referirse a paquetes anteriores?

+0

¿cuál es su sistema operativo? ¿Y qué devuelve cuando ingresa Sys.getenv ("R_LIBS_USER")? – doug

Respuesta

6

¿Qué versión de R está utilizando? Los binarios CRAN solo se mantienen actualizados para la última versión R (es decir, 2.10.1). Si tiene una versión anterior de R y tiene instaladas las herramientas de desarrollo, puede usar install.packages("ggplot2",type="source").

1

¿Hiciste unloadNamespace ('ggplot2')? y la biblioteca (ggplot2) y luego verifica la versión? Porque, una vez que carga un paquete, permanece en la memoria de R, aunque es posible que ya haya instalado una versión más nueva del paquete, R no ve, hasta que haga lo anterior.

Cuestiones relacionadas