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/Rpackagesjakoś 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.sitepliku 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 .libPathsprzeze mnie polecenie Rprofile.sitewydaje 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.sitenie działa.
install.packages("zoo")nie działa? Komunikat o błędzie itp.?