2013-03-05 10 views
5

Pracuję z "fabrycznie świeżo" wersji RStudio na Windows 7. R jest zainstalowany pod C:/Program Files co oznacza, że ​​domyślne biblioteki są przechowywane tutaj, a dwie lokalizacje zawarte w .libPaths() przy uruchomieniu są w tym folderze.Jak zmienić .Rprofile lokalizację w RStudio

Chcę pracować z inną biblioteką R (igraph). Ponieważ folder C:\Program Files jest chroniony przed zapisem, skonfigurowałem inny obszar do pracy w: C:\Users\nick\R i zainstalowałem bibliotekę igraph w C:\Users\nick\R\library. Mogę ręcznie dodać tę lokalizację do zmiennej .libPaths() i korzystać z biblioteki bez żadnych problemów.

Jednak moim problemem jest pobranie RStudio, aby automatycznie dodać tę lokalizację do zmiennej .libPaths() podczas uruchamiania. Czytałem, że mogę dodać odpowiednie polecenie do mojego pliku .Rprofile - ale nie mogłem znaleźć takiego pliku (prawdopodobnie nie są one automatycznie tworzone po zainstalowaniu RStudio). Następnie utworzyłem plik o nazwie .Rprofile zawierający tylko to polecenie. Wydaje się to działać tylko wtedy, gdy plik .Rprofile został zapisany w C:\Users\nick\Documents (która jest ścieżką zapisaną zarówno w zmiennych środowiskowych R_USER, jak i HOME). Chciałbym mieć plik .Rprofile przechowywany w C:\Users\nick\R.

Przeczytałem wszystkie informacje w? Startup i mówi o tym, gdzie przechowywać polecenia uruchamiane przy starcie. Ale po prostu nie mogę tego zrobić. Na przykład wydaje się, że nie ma możliwości zmiany lokalizacji katalogu domowego bez czytania pliku zapisanego w katalogu domowym. Nie wydaje mi się, żeby pliki .Renviron i ich tworzenie również nie działały.

Byłbym wdzięczny za odpowiedź w prostych słowach, która wyjaśnia, w jaki sposób mógłbym zmienić miejsce odczytu pliku .Rprofile.

+0

Czy [this] (http://stackoverflow.com/questions/15217758/remove-a-library- from-libpaths- permanentnie-without-rprofile-site/15218299#15218299) pomaga? – agstudy

+0

Wygląda na to, że mógłbym to zrozumieć :-) Czy mam uruchamiać komendę R_LIBS = xxx, używając cmd w systemie Windows (to znaczy poza R)? – Nick

+0

ustawiasz zmienną środowiskową Windows. (ustawienia panelu ...) – agstudy

Odpowiedz

1

W systemie Windows można ustawić profil R_USER poprzez otwarcie linii poleceń i działa:

SETX R_PROFILE_USER "C:/.../.Rprofile" 

Gdzie (oczywiście) ścieżka jest ścieżką do pożądanego .Rpofile. W R możesz sprawdzić, czy zadziałało:

Sys.getenv("R_PROFILE_USER") 

Powinna zwrócić wybraną ścieżkę. Zauważ, że przed ustawieniem zmiennej R_USER prawdopodobnie wszystkie sesje R powinny zostać zamknięte.

Powiązane problemy