web-dev-qa-db-fra.com

R ne trouve pas le paquet même après son installation

J'ai toujours travaillé avec le paquetage Zoo, que j'ai installé il y a longtemps. Aujourd'hui, j'ai créé un nouveau script R, lancé library(Zoo) et généré l'erreur suivante:

 > library(Zoo)
 Error in library(Zoo) : there is no package called ‘Zoo’

Bizarre .. Pourtant, j'ai essayé de réinstaller le paquet en utilisant install.packages("Zoo"), et j'obtiens les informations suivantes:

 > install.packages("Zoo")
 Installing package(s) into ‘C:/Users/U122337.BOSTONADVISORS/Documents/R/win-library/2.15’
 (as ‘lib’ is unspecified)
 --- Please select a CRAN mirror for use in this session ---
 trying URL 'http://cran.cnr.Berkeley.edu/bin/windows/contrib/2.15/Zoo_1.7-10.Zip'
 Content type 'application/Zip' length 874474 bytes (853 Kb)
 opened URL
 downloaded 853 Kb

 package ‘Zoo’ successfully unpacked and MD5 sums checked
 Warning: cannot remove prior installation of package ‘Zoo’

The downloaded binary packages are in
    C:\Users\U122337.BOSTONADVISORS\AppData\Local\Temp\Rtmp404t8Y\downloaded_packages

Quand j'essaye de télécharger le paquet, je reçois à nouveau l'erreur que le paquet Zoo n'existe pas !!!

Je n'ai aucune idée de ce qui se passe! Je suis sorti de l'interface graphique et l'ai redémarré, même problème. J'ai toujours travaillé avec ce package, et je ne sais pas pourquoi cela se produit maintenant!

Toute aide s'il vous plaît? Merci!

37
Mayou

Faites .libPaths(), fermez chaque exécution R, vérifiez dans le premier répertoire, supprimez à nouveau le package Zoo, R et installZoo. Bien sûr, vous devez avoir des droits suffisants.

36
statquant

J'ai eu un problème similaire lors de l'appel d'un script Rscript à partir de Python, même si, sur la ligne de commande, tout allait bien. J'ai inclus .libPaths () dans mon script R:

.libPaths() 
.libPaths("C:/Users/Harald/Documents/R/win-library/3.2")
.libPaths()

sortie: [1] "C:/Program Files/R/R-3.2.3/bibliothèque" [1] "C: /Users/Harald/Documents/R/win-library/3.2" [2] "C:/Fichiers de programme/R/R-3.2.3/bibliothèque" 

5
Harald Berger

J'ai eu ce problème et le problème était que j'avais le paquet chargé dans une autre instance de R. Fermer simplement toutes les instances R et installer sur une nouvelle instance permet d'installer le paquet.

En règle générale, vous pouvez également installer le logiciel si chaque instance restante n'a jamais également chargé le package (même s'il a installé une ancienne version).

1
pdb

Quand tu cours 

install.packages("whatever")

vous recevez un message indiquant que vos fichiers binaires sont téléchargés dans un emplacement temporaire (par exemple, les packages binaires téléchargés se trouvent dans C:\Utilisateurs\nom_utilisateur\AppData\Local\Temp\RtmpC6Y8Yv\paquets téléchargés). Va là-bas. Prendre des binaires (fichier Zip). Copier coller dans l'emplacement que vous obtenez en exécutant le code:

.libPaths()

Si libPaths affiche 2 emplacements, collez-le dans le second. Charger la bibliothèque:

library(whatever)

Fixé.

1
M_D

Le package sera donc téléchargé dans un dossier temporaire C:\Users\U122337.BOSTONADVISORS\AppData\Local\Temp\Rtmp404t8Y\downloads_packages à partir duquel il sera installé dans votre dossier de bibliothèque, par exemple C:\R\bibliothèque\Zoo

Ce que vous devez faire une fois que la commande install est terminée: Ouvrez le menu Packages -> Charger le package ...

Vous verrez votre colis sur la liste. Vous pouvez automatiser ceci: Comment charger des paquets dans R automatiquement?

0
aleksander_si