install.packages()
Funkcja w R jest automatyczne narzędzie rozpakowujące który pobiera i zainstalowania pakietów w R.
Jak dowiedzieć się, który katalog R wybrał do przechowywania pakietów?
Jak mogę zmienić katalog, w którym R przechowuje i uzyskuje dostęp do pakietów?
Jest to udokumentowane w podręczniku „R Instalacja i administracja” dostarczonym z instalacją.
Na moim Linux-ie:
co oznacza, że domyślna ścieżka jest pierwszą z nich. Możesz to zmienić za pomocą argumentu na oba
install.packages()
(od wewnątrz R) lubR CMD INSTALL
(poza R).Możesz również zastąpić, ustawiając zmienną R_LIBS_USER.
źródło
$R_LIBS
i$R_LIBS_USER
nie są ustawione? (Chcę móc wykonać skrypt R winst/
katalogu zainstalowanego pakietu) w dowolnym systemie Unix.Dzięki za wskazówki od powyższych dwóch ankieterów. Sugestia Jamesa Thompsona działała najlepiej dla użytkowników systemu Windows.
Przejdź do miejsca, w którym jest zainstalowany program R. Jest to określane jak
R_Home
w literaturze. Gdy go znajdziesz, przejdź do podkatalogu / etc.Wybierz plik w tym folderze o nazwie Rprofile.site. Otwieram go za pomocą VIM. Przekonasz się, że jest to plik nagi z mniej niż 20 liniami kodu. Wstawiłem do kodu:
(Dodano komentarz, aby śledzić, co zrobiłem z plikiem).
W R, wpisanie
.libPaths()
funkcji daje pierwszy cel wC:/R/Library
UWAGA: istnieje prawdopodobnie więcej niż jeden sposób na osiągnięcie tego, ale inne metody, które wypróbowałem, nie działały z jakiegoś powodu.
źródło
.libPaths=("C:/R/library")
do mojego pliku Rprofile.site . Uruchamiam 64-bitową wersję R 2.13.1 i pojawia się błąd: Błąd: nie można zmienić wartości zablokowanego wiązania dla „.libPaths”. Używam systemu Windows 7..libPaths("...")
(rozmowa, a nie zadanie).Nie chcesz znaku „=”
Użyj
.libPaths("C:/R/library")
wRprofile
swoim pliku .siteI upewnij się, że masz poprawny symbol (Shift-2)
źródło