2013-10-16 7 views
31

Ich habe immer mit dem zoo Paket gearbeitet, das ich vor langer Zeit installiert habe. Heute habe ich ein neues R-Skript und lief library(zoo) und bekam folgende Fehlermeldung:R finde das Paket auch nach der Paketinstallation nicht

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

Odd .. Dennoch habe ich versucht, das Paket neu zu installieren install.packages("zoo") verwenden und erhalten die folgenden:

> 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 

Wenn ich versuche, das Paket hochzuladen, bekomme ich erneut den Fehler, dass das zoo Paket nicht existiert !!!

Ich habe keine Ahnung, was passiert! Ich habe die GUI verlassen und neu gestartet, das gleiche Problem. Ich habe immer mit diesem Paket gearbeitet, und ich habe keine Ahnung, warum das jetzt passiert!

Irgendwelche Hilfe bitte? Vielen Dank!

Antwort

28

Sich .libPaths(), jede R runing schließen, aktivieren Sie im ersten Verzeichnis, entfernen Sie die zoo Paket Neustart R und installzoo wieder. Natürlich müssen Sie ausreichende Rechte haben.

+0

Hat super funktioniert! Vielen Dank. Würdest du wissen, was das überhaupt passiert ist? – Mayou

+1

absolut keine Ahnung ... – statquant

+0

Arbeitete perfekt für mich. Ich hatte dieselben Probleme mit dem Paket nloptr. Nur ein Vorbehalt: Windows gab mir eine Warnung, dass R immer noch die Dateien verwendete, also musste ich manuell in den Windows Task-Manager gehen und alle mit R verbundenen Prozesse beenden (auch nach dem Schließen aller R-Fenster), um die Paketdateien zu löschen. – theforestecologist

1

Ich hatte dieses Problem und das Problem war, dass ich das Paket in einer anderen R-Instanz geladen hatte. Wenn Sie alle R-Instanzen schließen und auf einer neuen Instanz installieren, können Sie das Paket installieren.

Im Allgemeinen können Sie auch installieren, wenn jede verbleibende Instanz das Paket auch nie geladen hat (auch wenn es eine alte Version installiert hat).

4

Ich hatte ein ähnliches Problem beim Aufruf eines Rscript aus Python, obwohl auf der Kommandozeile alles in Ordnung war. I enthalten .libPaths() in meiner R Skript:

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

Ausgang: [1] "C:/Programme/R/R-3.2.3/library" [1] „C:/Users /Harald/Documents/R/win-library/3.2" [2] "C:/Programme/R/R-3.2.3/library"

0

So wird das Paket in einem temporären Ordner C herunter geladen werden: \ Benutzer \ U122337.BOSTONADVISORS \ AppData \ Local \ Temp \ Rtmp404t8Y \ heruntergeladene_Pakete von wo es in Ihren Bibliotheksordner installiert wird, z C: \ r \ library \ Zoo

Was haben Sie einmal tun installieren Befehl erfolgt: Menü öffnet Packages -> Last Paket ...

Sie Ihr Paket auf der Liste sehen. Sie können dies automatisieren: How to load packages in R automatically?