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