Как проверить, существует ли каталог в 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:/Пользователи/Боб/»
- «C:/Пользователи/bob/Документы»
- «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