web-dev-qa-db-de.com

R findet das Paket auch nach der Paketinstallation nicht

Ich habe immer mit dem Zoo-Paket gearbeitet, das ich vor langer Zeit installiert habe. Heute habe ich ein neues R-Skript erstellt und library(Zoo) ausgeführt und die folgende Fehlermeldung erhalten:

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

Seltsam .. Trotzdem habe ich versucht, das Paket mit install.packages("Zoo") erneut zu installieren, und erhalte Folgendes:

 > 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, erhalte ich erneut die Fehlermeldung, dass das Paket Zoo nicht existiert !!!

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

Hilfe bitte? Vielen Dank!

37
Mayou

Tun Sie .libPaths(), schließen Sie jeden R-Lauf, überprüfen Sie das erste Verzeichnis, entfernen Sie das Zoo-Paket, und starten Sie R und installZoo erneut. Natürlich müssen Sie über ausreichende Rechte verfügen.

36
statquant

Ich hatte ein ähnliches Problem beim Aufruf eines Rscript aus Python, obwohl auf der Befehlszeile alles in Ordnung war. Ich habe .libPaths () in mein R-Skript eingefügt:

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

ausgabe: [1] "C:/Programme/R/R-3.2.3/library" [1] "C: /Users/Harald/Documents/R/win-library/3.2" [2] "C:/Program Files/R/R-3.2.3/library" 

5
Harald Berger

Ich hatte dieses Problem und das Problem war, dass ich das Paket in einer anderen R-Instanz geladen hatte. Einfach alle R-Instanzen schließen und auf einer neuen Instanz installieren, damit das Paket installiert werden kann.

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

1
pdb

Wenn du rennst 

install.packages("whatever")

sie haben die Nachricht erhalten, dass Ihre Binärdateien an einen temporären Speicherort heruntergeladen werden (z. B. Die heruntergeladenen Binärpakete befinden sich in C:\Users\Benutzername\AppData\Local\Temp\RtmpC6Y8Yv\downloads_packages). Geh dorthin. Nehmen Sie Binärdateien (ZIP-Datei). Kopieren Sie das Einfügen in den Speicherort, den Sie durch Ausführen des Codes erhalten:

.libPaths()

Wenn in libPaths 2 Positionen angezeigt werden, fügen Sie sie an zweiter Stelle ein. Bibliothek laden:

library(whatever)

Fest.

1
M_D

Das Paket wird also in einem temporären Ordner C:\Users\U122337.BOSTONADVISORS\AppData\Local\Temp\Rtmp404t8Y\downloads_packages heruntergeladen, von wo es in Ihrem Bibliotheksordner installiert wird, z. C:\R\Bibliothek\Zoo

Was Sie tun müssen, wenn der Installationsbefehl abgeschlossen ist: Menü "Pakete" öffnen -> Paket laden ...

Sie sehen Ihr Paket in der Liste. Sie können dies automatisieren: Wie werden Pakete automatisch in R geladen?

0
aleksander_si