domyślne zachowanie R do obsługi .Pliki i przestrzenie robocze RData zachęcają i ułatwiają model dzielenia kontekstów roboczych na odrębne katalogi robocze. W tym artykule opisano różne funkcje RStudio IDE, które obsługują ten przepływ pracy.
WAŻNA UWAGA: RStudio IDE obsługuje projekty, które ułatwiają zarządzanie wieloma działającymi katalogami. Funkcje opisane poniżej nadal działają; jednak projekty są obecnie zalecanym mechanizmem radzenia sobie z wieloma kontekstami pracy.
domyślny katalog roboczy
podobnie jak w przypadku standardowego interfejsu R GUI, RStudio IDE używa pojęcia globalnego domyślnego katalogu roboczego. Zwykle jest to katalog domowy użytkownika (zazwyczaj odwołuje się do niego używając ~
w R). Po uruchomieniu RStudio wykonuje następujące czynności:
- wykonuje .Rprofile (jeśli istnieje) z domyślnego katalogu roboczego.
- ładuje .Plik RData (jeśli istnieje) z domyślnego katalogu roboczego do obszaru roboczego.
- wykonuje inne akcje opisane w R Startup.
kiedy RStudio kończy pracę i są zmiany w obszarze roboczym, monit pyta, czy te zmiany powinny być zapisane w .Plik RData w bieżącym katalogu roboczym.
to domyślne zachowanie można dostosować w następujący sposób, korzystając z okna dialogowego Opcje RStudio:
- Zmień domyślny katalog roboczy
- Włącz / Wyłącz Ładowanie .Dane RData z domyślnego katalogu roboczego przy starcie
- określają, czy .Dane RData są zawsze zapisywane, nigdy nie zapisywane lub monitowane o zapisywanie przy wyjściu.
Zmiana katalogu roboczego
bieżący katalog roboczy jest wyświetlany przez RStudio IDE w obszarze tytułowym Panelu Konsoli. Możesz również sprawdzić bieżący katalog roboczy, uruchamiając polecenie getwd()
w konsoli.
istnieje wiele sposobów zmiany bieżącego katalogu roboczego:
- Użyj funkcji
setwd
R - Użyj narzędzi / zmień katalog roboczy… menu (sesja / Ustaw katalog roboczy na komputerze mac). Spowoduje to również zmianę lokalizacji katalogu panelu plików.
- z poziomu panelu pliki użyj menu Więcej / Ustaw jako katalog roboczy. (Nawigacja w samym okienku plików nie zmieni katalogu roboczego.)
uważaj, aby rozważyć skutki uboczne zmiany katalogu roboczego:
- względne odniesienia do plików w kodzie (dla zbiorów danych, plików źródłowych itp.) staną się nieważne po zmianie katalogów roboczych.
- miejsce, gdzieRData zapisana przy wyjściu zostanie zmieniona na nowy katalog.
ponieważ te działania niepożądane mogą powodować zamieszanie i błędy, zwykle najlepiej jest rozpocząć pracę w katalogu roboczym powiązanym z projektem i pozostać tam przez cały czas trwania sesji. Sekcja poniżej opisuje jak ustawić początkowy katalog roboczy RStudio.
uruchamianie w innych katalogach roboczych
jeśli wszystkie pliki związane z projektem są zawarte w jednym katalogu, prawdopodobnie będziesz chciał uruchomić RStudio w tym katalogu. Istnieje wiele sposobów (które różnią się w zależności od platformy), aby to zrobić.
skojarzenia plików
na wszystkich platformach RStudio rejestruje się jako handler dla .RData,R i inne typy plików związane z R. Oznacza to, że menu kontekstowe przeglądarki plików systemowych pokaże RStudio jako otwarte z wyborem dla tych plików.
możesz również opcjonalnie utworzyć domyślne skojarzenie między RStudio i .RData i / lub .Typy plików R.
po uruchomieniu przez skojarzenie plików, RStudio automatycznie ustawia katalog roboczy na katalog otwartego pliku. Zauważ, że RStudio może również otwierać pliki za pomocą skojarzeń, gdy jest już uruchomiony-w tym przypadku RStudio po prostu otwiera plik i nie zmienia katalogu roboczego.
skróty (Windows)
w systemie Windows możesz utworzyć skrót do RStudio i dostosować pole „Start in”. Po uruchomieniu za pomocą tego skrótu RStudio uruchomi się w określonym katalogu roboczym.
przeciągnij i upuść (Mac)
na komputerze Mac przeciągnięcie i upuszczenie folderu z Findera na ikonie stacji dokującej RStudio spowoduje uruchomienie RStudio z upuszczonym folderem jako bieżącym katalogiem roboczym.
Uruchom z terminala (Mac i Linux)
w systemach Mac i Linux możesz uruchomić RStudio z terminala i określić katalog roboczy do uruchomienia. Dodatkowo, w systemach Linux jeśli uruchomisz RStudio z terminala i nie podasz żadnego argumentu wiersza poleceń, RStudio uruchomi się przy użyciu bieżącego katalogu roboczego terminala.
na przykład na komputerze Mac możesz użyć następujących poleceń, aby otworzyć RStudio (odpowiednio) w katalogu’ ~/projects / foo’ lub bieżącym katalogu roboczym:
$ open -a RStudio ~/projects/foo$ open -a RStudio .
w Linuksie używasz następujących poleceń(zauważ, że no’.”jest konieczne w drugim wezwaniu):
$ rstudio ~/projects/foo$ rstudio
Obsługa .Rprofile
podczas uruchamiania RStudio w alternatywnym katalogu roboczym plik .Rprofile
znajduje się w tym katalogu. Jeśli (i tylko wtedy, gdy) nie ma pliku .Rprofile
w alternatywnym katalogu, to globalny profil domyślny (np. ~/.Rprofile
) jest pozyskiwany.
ładowanie i zapisywanie Przestrzeni Roboczych
jeśli chcesz zapisać lub załadować obszar roboczy podczas sesji RStudio, możesz użyć następujących poleceń, aby zapisać lub załadować z .Plik RData w bieżącym katalogu roboczym:
> save.image()> load(".RData")
zauważ, że funkcja load
dodaje (i nadpisuje) obiekty w bieżącym obszarze roboczym, zamiast zastępować je całkowicie. Przed załadowaniem możesz zatem chcieć wyczyścić wszystkie obiekty znajdujące się obecnie w obszarze roboczym. Możesz to zrobić za pomocą następującego polecenia:
> rm(list=ls())
zauważ, że ponieważ ładowanie jest obsługiwane przy starcie, a zapisywanie jest obsługiwane przy wyjściu, w wielu przypadkach nie będziesz potrzebował tych poleceń. Jeśli jednak zmienisz katalogi robocze w ramach sesji, możesz ich potrzebować, aby zsynchronizować obszar roboczy z katalogiem, do którego się zapisałeś.
menu RStudio Workspace zawiera również elementy, które wykonują opisane powyżej polecenia, a także umożliwia załadowanie lub zapisanie określonych .Pliki RData.
Rhistory
Plik Rhistory określa, które polecenia są dostępne, naciskając klawisz strzałki w górę w konsoli. Domyślnie RStudio obsługuje .Plik Rhistory różni się od standardowej konsoli R lub GUI, jednak RStudio może być skonfigurowany tak, aby działał tak samo jak te środowiska, jeśli chcesz.
tradycyjna obsługa .Pliki Rhistory są następujące:
- Załaduj i zapisz .Rhistory w bieżącym katalogu roboczym
- tylko Zapisz .Plik Rhistory, gdy użytkownik zdecyduje się zapisać .Plik RData
, podczas gdy domyślna obsługa RStudio.Pliki Rhistory to:
- Załaduj i zapisz jeden globalny .Plik Rhistory (znajduje się w domyślnym katalogu roboczym)
- zawsze Zapisz .Plik Rhistory (nawet jeśli .Plik RData nie jest zapisywany)
domyślne ustawienia RStudio mają na celu upewnienie się, że wszystkie polecenia wprowadzone w poprzednich sesjach są dostępne podczas uruchamiania nowej sesji RStudio. Jeśli wolisz konwencjonalne leczenie R.Pliki Rhistory takie zachowanie można dostosować za pomocą panelu Ogólne okna dialogowego Opcje.