Как читать 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 A 12
2 B 31
3 C 27
4 D 30

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

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

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

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

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

Замечательно! Вы успешно подписались.
Добро пожаловать обратно! Вы успешно вошли
Вы успешно подписались на кодкамп.
Срок действия вашей ссылки истек.
Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.
Успех! Ваша платежная информация обновлена.
Ваша платежная информация не была обновлена.