Як перевірити, чи існує файл у r (з прикладами)
Ви можете використовувати наступний базовий синтаксис, щоб перевірити, чи існує файл у вашому поточному робочому каталозі в R:
file. exists (' my_data.csv ')
Ця функція поверне TRUE, якщо файл існує, або FALSE, якщо він не існує.
Ви також можете використовувати оператор if else для читання файлу в R, лише якщо він існує:
data <- ' my_data.csv ' if(file. exists (data)){ df <- read. csv (data) } else { print (' Does not exist ') }
У наступному прикладі показано, як використовувати ці функції на практиці.
Приклад: перевірте, чи існує файл у R
Скажімо, мій поточний робочий каталог у R — це папка під назвою test_data з трьома файлами CSV:
Я можу використовувати list.files() для перерахування імен кожного файлу в робочому каталозі:
#display the names of every file in current working directory list. files () [1] "my_data.csv" "my_new_data.csv" "some_old_data.csv"
Я можу використовувати file.exists() , щоб перевірити, чи існує певний файл у поточному робочому каталозі:
#check if file 'my_data.csv' exists in current working directory file. exists (' my_data.csv ') [1] TRUE
Функція повертає TRUE , що говорить нам, що файл «my_data.csv» справді існує в поточному робочому каталозі.
Потім ми можемо використовувати наступний оператор if else для імпорту файлу, лише якщо він існує:
#define file name data <- ' my_data.csv ' #import file only if it exists if(file. exists (data)){ df <- read. csv (data) } else { print (' Does not exist ') } #view contents of CSV file df team points assists 1 to 14 4 2 B 26 7 3 C 29 8 4 D 20 3
Оскільки файл існує, ми можемо успішно його імпортувати.
Однак припустімо, що ми намагаємося імпортувати файл, якого не існує:
#define file name data <- ' this_data.csv ' #import file only if it exists if(file. exists (data)){ df <- read. csv (data) } else { print (' Does not exist ') } [1] “Does not exist”
Ми отримуємо повідомлення «Не існує», яке повідомляє, що файл під назвою this_data.csv не існує в поточному робочому каталозі.
Додаткові ресурси
У наступних посібниках пояснюється, як використовувати інші поширені функції в R:
Як читати файли Zip у R
Як імпортувати файли CSV у R
Як імпортувати файли Excel у R
Як перейменувати файли в R