Як перевірити, чи існує каталог у r (з прикладом)
Ви можете використовувати такі методи, щоб перевірити, чи існує каталог у R:
Спосіб 1. Перевірте, чи існує каталог
dir. exists (file. path (main_dir, sub_dir))
Ця функція поверне TRUE, якщо каталог існує, і FALSE в іншому випадку.
Спосіб 2: Створіть каталог, якщо він не існує
#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)}
Зауважте, що main_dir і sub_dir — це рядки, які вказують шлях до основного та підкаталогів.
Наступні приклади показують, як використовувати кожен метод на практиці.
Приклад 1: Перевірте, чи існує каталог
Припустимо, ми хочемо перевірити, чи існують такі каталоги:
- «C:/Користувачі/bob/»
- «C:/Users/bob/Documents»
- «C:/Users/bob/Data_Science_Documents»
Для цього ми можемо використати такий синтаксис:
#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
З результату ми бачимо:
- «C:/Users/bob/» – існує
- «C:/Users/bob/Documents» – існує
- “C:/Users/bob/Data_Science_Documents” – не існує
Спосіб 2: Створіть каталог, якщо він не існує
Припустімо, ми хочемо створити наступний каталог, якщо він ще не існує:
- «C:/Users/bob/Data_Science_Documents»
Для цього ми можемо використати такий синтаксис:
#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)}
Якщо ми перейдемо до цієї папки на нашому комп’ютері, ми побачимо, що цього каталогу не існує, але він уже створений:
Зауважте, що якби цей каталог уже існував, новий не було б створено.
Додаткові ресурси
У наступних посібниках пояснюється, як виконувати інші типові завдання в R:
Як завантажити декілька пакетів у R
Як перевірити, чи встановлено пакет у R
Як очистити середовище в R