Как читать zip-файлы в r (с примером)


Вы можете использовать следующий базовый синтаксис для чтения ZIP-файла в R:

 library (readr)

#import data1.csv located within my_data.zip
df <- read_csv(unzip(" my_data.zip ", " data1.csv "))

В следующем примере показано, как использовать этот синтаксис на практике.

Пример: как читать ZIP-файлы в R

Допустим, у меня есть ZIP-файл с именем my_data.zip , который содержит следующие три файла CSV:

  • data1.csv
  • data2.csv
  • data3.csv

Предполагая, что мой рабочий каталог содержит этот ZIP-файл, я могу использовать следующий синтаксис для отображения всех файлов, расположенных в my_data.zip :

 #display all files in my_data.zip
unzip(" my_data.zip ", list = TRUE )

       Name Length Date
1 data1.csv 37 2022-03-10 09:48:00
2 data2.csv 36 2022-03-10 09:49:00
3 data3.csv 34 2022-03-10 10:54:00 

Мы можем видеть имена каждого файла, расположенного в my_data.zip , а также их длину и дату их создания.

Затем я могу использовать следующий синтаксис для импорта набора данных с именем data1.csv во фрейм данных в R:

 library (readr)

#read data1.csv into data frame
df1 <- read_csv(unzip(" my_data.zip ", " data1.csv "))

#view data frame
df1

# A tibble: 4 x 2
  team points
    
1 to 12
2 B 31
3 C 27
4 D 30

Мы видим, что R успешно импортировал этот CSV-файл во фрейм данных.

Примечание . Полную документацию по функции read_csv() можно найти здесь .

Дополнительные ресурсы

В следующих руководствах объясняется, как импортировать другие файлы в R:

Как импортировать файлы CSV в R
Как импортировать CSV из URL-адреса в R
Как импортировать файлы Excel в R

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

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