Как проверить, существует ли файл в 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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *