2012-05-30 16 views
5

Jak zainstalować pakiet R na całym świecie, aby był dostępny dla wszystkich użytkowników? Obecnie robięR pakiet instalacyjny globalnie

R.exe CMD INSTALL *.zip 

Ale robi

* installing to library 'C:/Users/Matt/Documents/R/win-library/2.15' 

chciałbym zainstalować pakiety wraz R w Windows' 'pliki programu.

+0

Możesz określić lokalizację z argumentem 'lib ='. Zobacz szczegóły w '' install.packages'. – Andrie

+1

Co powinienem dodać do argumentu lib? Mam R zainstalowany na "C: \ Program Files \ R \ bin \ x64 \ R.exe" ' –

Odpowiedz

5

Twój duży problem tutaj jest zainstalowanie do C:\Program Files\. Oznacza to, że w wersjach systemu Windows z uprawnieniami do pliku potrzebujesz uprawnień administratora, aby pisać do tego folderu. Ponieważ R zwykle nie wymaga uprawnień administratora, domyślnie instaluje się w podkatalogu użytkownika, chyba że uruchomisz R jako administrator (klikając prawym przyciskiem myszy na skrót). W takim przypadku możesz użyć GUI do instalacji pakietów, a domyślnie zainstaluje je globalnie. Aby pracować z wierszem poleceń, możesz także uruchomić sesję cmd jako administrator.

W przyszłości zaleca się zainstalowanie R, aby to zrobić, C:\R\.

+0

Nie wiedziałem, że" C: "jest inny. Jeśli przyznam użytkownikom uprawnienia do zapisu do 'C: \ Program Files \ R', to czy pakiety będą domyślnie instalowane? Zrobiłem to dla moich instalacji w Pythonie i Ruby. –

+0

To może zadziałać ... okna mogą jednak sprawić wrażenie. – Fhnuzoag

1

Co pracował dla mnie biegł:

install.packages("MyPackage", lib="C:\\Program Files\\R\\R-3.0.1\\library") 

instalowanie go Program Files nie było dla mnie problemem - problemem było to, że domyślnym katalogiem instalacyjnym był w C:\\Users\\Mike\\Documents\\R\\...

Ostatecznie po prostu chcesz zainstaluj go domyślnie wszędzie, gdzie .libPaths(), aw moim środowisku, które było najczęściej C:\\Program Files\\R\\R-3.0.1\\library

Powiązane problemy