2010-04-16 17 views
6

Je veux mettre à jour le ggplot2 paquet:Mettre à jour un paquet et l'empêcher de revenir à l'original

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

Mais la version actuelle est 0.8.7.

J'ai essayé update.packages(), qui a semblé fonctionner correctement. Mais il est toujours retourné ancienne version 0.8.3.

J'ai donc téléchargé et installé la source de paquet de Cran, qui indique 0.8.7 dans la page de téléchargement. -je l'installer puis via le menu GUI R. Il retourne

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

Je lance alors:

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

Et encore je l'ancienne version!

Je ne sais pas pourquoi cela ne fonctionne pas, de plus j'avais déjà rencontré ce problème avant et résolu (je ne me souviens pas exactement quoi) mais maintenant il est retourné à l'ancienne version! Quel est le moyen le plus simple de garder ces paquets à jour automatiquement et de ne pas les renvoyer à des paquets plus anciens?

+0

quel est votre système d'exploitation? Et ce qui est retourné quand vous entrez Sys.getenv ("R_LIBS_USER")? – doug

Répondre

6

Quelle version de R utilisez-vous? Les binaires CRAN sont uniquement mis à jour pour la dernière version de R (c'est-à-dire 2.10.1). Si vous avez une ancienne version de R et que les outils de développement sont installés, vous pouvez utiliser install.packages("ggplot2",type="source").

1

Avez-vous fait unloadNamespace ('ggplot2')? et la bibliothèque (ggplot2) puis vérifiez la version? Parce que, une fois que vous chargez un paquet, il reste en mémoire de R, même si vous avez déjà installé une nouvelle version du paquet, R ne voit pas, jusqu'à ce que vous faites ce qui précède.