Jak sprawdzić, czy katalog istnieje w r (z przykładem)
Aby sprawdzić, czy katalog istnieje w R, możesz użyć następujących metod:
Metoda 1: Sprawdź, czy katalog istnieje
dir. exists (file. path (main_dir, sub_dir))
Ta funkcja zwróci wartość PRAWDA , jeśli katalog istnieje, lub FAŁSZ w przeciwnym razie.
Metoda 2: Utwórz katalog, jeśli nie istnieje
#define directory my_directory <- file. path (main_dir, sub_dir) #create directory if it doesn't exist if ( ! dir. exists (my_directory)) {dir. create (my_directory)}
Należy zauważyć, że katalog_główny i katalog_podrzędny to ciągi znaków określające ścieżki głównego katalogu i podkatalogu.
Poniższe przykłady pokazują, jak zastosować każdą metodę w praktyce.
Przykład 1: Sprawdź, czy katalog istnieje
Załóżmy, że chcemy sprawdzić, czy istnieją następujące katalogi:
- „C:/Użytkownicy/bob/”
- „C:/Użytkownicy/bob/Dokumenty”
- „C:/Użytkownicy/bob/Data_Science_Documents”
W tym celu możemy użyć następującej składni:
#define main directory main_dir <- "C:/Users/bob/" #define various sub directories sub_dir1 <- "Documents" sub_dir2 <- "Data_Science_Documents" #check if main directory exists dir.exists( file.path (main_dir)) [1] TRUE #check if main directory and sub directory 1 exists dir.exists( file.path (main_dir, sub_dir1)) [1] TRUE #check if main directory and sub directory2 exists dir.exists( file.path (main_dir, sub_dir2)) [1] FALSE
Z wyniku możemy zobaczyć:
- „C:/Użytkownicy/bob/” – istnieje
- „C:/Użytkownicy/bob/Dokumenty” – istnieje
- „C:/Users/bob/Data_Science_Documents” – nie istnieje
Metoda 2: Utwórz katalog, jeśli nie istnieje
Powiedzmy, że chcemy utworzyć następujący katalog, jeśli jeszcze nie istnieje:
- „C:/Użytkownicy/bob/Data_Science_Documents”
W tym celu możemy użyć następującej składni:
#define main directory main_dir <- "C:/Users/bob/" #define sub directory sub_dir <- "Data_Science_Documents" #define directory my_directory <- file. path (main_dir, sub_dir) #create directory if it doesn't exist if ( ! dir. exists (my_directory)) {dir. create (my_directory)}
Jeśli przejdziemy do tego folderu na naszym komputerze, zobaczymy, że ten katalog nie istnieje, ale został utworzony:
Należy pamiętać, że gdyby ten katalog już istniał, nowy nie zostałby utworzony.
Dodatkowe zasoby
Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w języku R:
Jak załadować wiele pakietów w R
Jak sprawdzić, czy pakiet jest zainstalowany w R
Jak wyczyścić środowisko w R