Używam R w systemie Windows, a nie jako administrator. Po zainstalowaniu pakietu następujące polecenie nie działa:
> 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
Aby zainstalować pakiet, muszę określić lokalizację biblioteki:
install.packages("zoo", lib="C:/software/Rpackages")
Aby załadować pakiet, muszę również określić lokalizację biblioteki:
library("zoo", lib.loc="C:/software/Rpackages")
Wszystko to jest w porządku, ale chciałem sprawdzić, czy mogę C:/software/Rpackages
jakoś dodać do ścieżki biblioteki, a więc nie muszę jej wpisywać za każdym razem.
Podczas wyszukiwania online znalazłem, że jednym ze sposobów jest edycja Rprofile.site
pliku i dodanie wiersza
.libPaths("C:/software/Rpackages")
Jednak po zrobieniu tego i uruchomieniu RStudio otrzymuję dane wyjściowe
> .libPaths()
[1] "C:/Program Files/R/R-2.15.2/library" "C:/Program Files/RStudio/R/library"
Wydane .libPaths
przeze mnie polecenie Rprofile.site
wydaje się nie mieć żadnego efektu! Dlaczego tak jest? A co ważniejsze, jak mogę rozwiązać problem, aby móc instalować i ładować pakiety bez wpisywania lokalizacji biblioteki?
Uwaga: jeśli uruchomię RStudio, .libPaths()
polecenie wydaje się działać tak, jak powinno
.libPaths("C:/software/Rpackages")
> .libPaths()
[1] "C:/software/Rpackages" "C:/Program Files/R/R-2.15.2/library"
Czy to nie dziwne?
install.packages("zoo")
--- ale to nie jest moje prawdziwe pytanie, które dotyczy tego, dlaczego .libPaths()
in Rprofile.site
nie działa.
install.packages("zoo")
nie działa? Komunikat o błędzie itp.?