Ich verwende R unter Windows, nicht als Administrator. Wenn ich ein Paket installiere, funktioniert der folgende Befehl nicht:
> install.packages("zoo")
Installing package(s) into ‘C:/Program Files/R/R-2.15.2/library’
(as ‘lib’ is unspecified)
Warning in install.packages :
'lib = "C:/Program Files/R/R-2.15.2/library"' is not writable
Um ein Paket zu installieren, muss ich einen Bibliotheksverzeichnis angeben:
install.packages("zoo", lib="C:/software/Rpackages")
Um ein Paket zu laden, muss ich auch den Speicherort der Bibliothek angeben:
library("zoo", lib.loc="C:/software/Rpackages")
All dies ist in Ordnung, aber ich wollte sehen, ob ich C:/software/Rpackages
den Bibliothekspfad irgendwie ergänzen kann und ihn daher nicht jedes Mal eingeben muss.
Als ich online suchte, stellte ich fest, dass eine Möglichkeit, dies zu tun, darin besteht, die Rprofile.site
Datei zu bearbeiten und die Zeile hinzuzufügen
.libPaths("C:/software/Rpackages")
Nachdem ich dies getan und RStudio gestartet habe, ist dies jedoch die Ausgabe, die ich erhalte
> .libPaths()
[1] "C:/Program Files/R/R-2.15.2/library" "C:/Program Files/RStudio/R/library"
Der .libPaths
Befehl, den ich dem hinzugefügt habe, Rprofile.site
scheint keine Wirkung gehabt zu haben! Warum ist das so? Oder, was noch wichtiger ist, wie kann ich das Problem beheben, damit ich Pakete installieren und laden kann, ohne den Speicherort der Bibliothek eingeben zu müssen?
Hinweis: Wenn ich RStudio starte, .libPaths()
scheint der Befehl so zu funktionieren, wie er soll
.libPaths("C:/software/Rpackages")
> .libPaths()
[1] "C:/software/Rpackages" "C:/Program Files/R/R-2.15.2/library"
Ist das nicht seltsam?
install.packages("zoo")
--- aber das ist nicht meine eigentliche Frage, die im Begriff ist , warum .libPaths()
in Rprofile.site
nicht funktioniert.
install.packages("zoo")
das nicht funktioniert? Fehlermeldung usw.?