23 grudnia, 2021

katalog roboczy W R

katalog roboczy W R jest folderem, w którym pracujesz. Dlatego jest to miejsce (środowisko), w którym musisz przechowywać pliki projektu, aby je załadować lub gdzie twoje obiekty R zostaną zapisane.

Pobierz katalog roboczy

funkcja Getwd

w przypadku, gdy chcesz sprawdzić katalog swojej sesji R, funkcja getwd wydrukuje bieżącą ścieżkę katalogu roboczego jako ciąg znaków. Stąd wyjście jest folderem, w którym zostaną zapisane wszystkie pliki.

# Find the path of your working directorygetwd()

Set working directory

setwd function

Jeśli zastanawiasz się, jak zmienić katalog roboczy W R, wystarczy wywołać funkcję setwd, podając jako argument ścieżkę do nowego folderu katalogu roboczego.

# Set the path of your working directorysetwd("My\Path")setwd("My/Path") # Equivalent
w przypadku napotkania błędu: 'unexpected input in setwd’, upewnij się, że podczas pisania ścieżki do katalogu używasz '\\’ lub '/’ zamiast’\’.

są opcje, jeśli nie chcesz ręcznie zmieniać ukośnika:

z jednej strony możesz skorzystać z funkcji back2ForwardSlash pakietu sos w następujący sposób.

# install.packages(sos)library(sos)x <- back2ForwardSlash()# (Enter or paste the path)setwd(x)

natomiast od R 4.0.0 można wpisać:

 setwd(r"(My\Path)")

zmień katalog roboczy w RStudio

aby utworzyć nowy projekt RStudio przejdź do sesji → Ustaw katalog roboczy i wybierz preferowaną opcję. Możesz ustawić katalog projektu, lokalizację pliku źródłowego, lokalizację okienka plików lub ustawić ścieżkę niestandardową.

zmień katalog roboczy za pomocą menu RStudio

błąd: Nie można zmienić katalogu roboczego

istnieje kilka powodów, które nie pozwalają na zmianę katalogu roboczego.

  • sprawdź, czy nie pomyliłeś ścieżki.
  • upewnij się, że ścieżka nie zawiera nieprawidłowych znaków jako akcentów.
  • upewnij się, że masz uprawnienia administratora.
  • użyj podwójnego ukośnika wstecznego lub pojedynczego ukośnika.

Utwórz projekt RStudio

projekty RStudio są bardzo przydatne do organizowania naszych skryptów w folderach. Tak więc podczas otwierania projektu będzie on zawierał wszystkie odpowiadające mu pliki. Ponadto folder projektu zostanie ustawiony jako katalog roboczy po jego otwarciu, więc wszystko, co zapiszesz, zostanie zapisane w folderze projektu.

przejdź do pliku → Nowy Projekt i utwórz nowy projekt z nowego katalogu lub z istniejącego katalogu.

Utwórz projekt RStudio

jeśli wybrałeś opcję Nowy katalog, będziesz musiał wybrać nowy projekt, a następnie napisać nazwę projektu i ścieżkę.

wybierz opcję Nowy projekt, aby utworzyć nowy projekt w R

gdy to zrobisz, zostanie utworzony plik .Rproj i będziesz mógł mieć projekt ze wszystkimi plikami bez potrzeby ustawiania katalogu roboczego za każdym razem, gdy otworzysz R.

Utwórz folder w katalogu roboczym

po skonfigurowaniu katalogu roboczego możesz utworzyć nowy folder za pomocą funkcji dir.create w katalogu głównym. Na przykład możesz utworzyć nowy folder, ustawić go jako nowy katalog roboczy i wrócić do głównego katalogu roboczego w następujący sposób:

# Save your current working directoryold_wd <- getwd()# Create a new folderdir.create("new_folder")# (Do your work)# Come back to the main directorysetwd(old_wd)

co więcej, możesz tworzyć zagnieżdżone foldery za pomocą argumentu recursive i funkcji file.path. Podamy bardziej szczegółowe wyjaśnienie funkcji file.pathw odpowiedniej sekcji.

# Create a new folder inside otherdir.create(file.path("folder", "child_folder"), recursive = TRUE)

Usuń folder wewnątrz katalogu roboczego

w przypadku potrzeby usunięcia folderu, możesz wywołać funkcję unlink. Należy zauważyć, że ustawienie argumentu recursive na TRUE spowoduje usunięcie wszystkich plików wewnątrz folderu.

unlink("my_folder_name", recursive = TRUE)

Lista plików katalogu roboczego

po skonfigurowaniu katalogu roboczego możesz chcieć wiedzieć, które Pliki znajdują się w nim. W tym celu wystarczy wywołać funkcje dir lub list.files, jak pokazano w poniższym przykładzie.

dir()list.files() # Equivalent

Utwórz plik w katalogu roboczym

jeśli chcesz utworzyć nowy plik R wewnątrz katalogu roboczego, możesz użyć funkcji file.create i określić nazwę nowego pliku w następujący sposób:

# Creating a new R filefile.create("new_file.R")
należy zauważyć, że to polecenie nie jest powszechnie używane, ponieważ można nacisnąć Ctrl + Shift + n w RStudio lub po prostu utworzyć nowy plik ręcznie. Głównym zastosowaniem tego polecenia jest utworzenie partii nowych plików R podczas pracy nad dużym projektem.

Usuń plik z katalogu roboczego

w taki sam sposób, jak tworzenie nowego pliku, możesz usunąć lub usunąć plik wewnątrz katalogu za pomocą funkcji file.remove wpisując:

# Deleting the file 'new_file.R'file.remove("new_file.R")

Pobierz ścieżkę pliku i informacje

Możesz również sprawdzić ścieżkę pliku za pomocą funkcji file.path, a nawet uzyskać informacje o jakimś pliku za pomocą funkcji file.info.

# Creating some filefile.create("my_file.R")# Path of some filefile.path("my_file.R")# Info about our R filefile.info("my_file.R")
 size isdir mode mtime ctime atime exenew_file.R 0 FALSE 666 2020-03-22 16:02:54 2020-03-22 16:02:54 2020-03-22 16:02:54 no

skopiuj pliki katalogu roboczego

w razie potrzeby możesz również skopiować i zmienić nazwę pliku R w katalogu. W tym celu użyj funkcji file.copy. Na przykład możesz skopiować plik o nazwie 'my_file.R 'i zmień nazwę kopii na” my_copied_file.R”.

file.copy("my_file.R", "my_copied_file.R")

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.