Як перевірити, чи існує файл у 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

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *