Як читати 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

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

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