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