Come leggere i file zip in r (con esempio)


È possibile utilizzare la seguente sintassi di base per leggere un file ZIP in R:

 library (readr)

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

L’esempio seguente mostra come utilizzare questa sintassi nella pratica.

Esempio: come leggere i file Zip in R

Diciamo che ho un file ZIP chiamato my_data.zip che contiene i seguenti tre file CSV:

  • dati1.csv
  • dati2.csv
  • dati3.csv

Supponendo che la mia directory di lavoro contenga questo file ZIP, posso utilizzare la seguente sintassi per visualizzare tutti i file che si trovano in 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 

Possiamo vedere i nomi di ciascun file situato in my_data.zip insieme alla loro lunghezza e la data in cui sono stati creati.

Quindi posso utilizzare la seguente sintassi per importare il set di dati chiamato data1.csv in un frame di dati in 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

Possiamo vedere che R ha importato con successo questo file CSV in un frame di dati.

Nota : puoi trovare la documentazione completa per la funzione read_csv() qui .

Risorse addizionali

I seguenti tutorial spiegano come importare altri file in R:

Come importare file CSV in R
Come importare un CSV da un URL in R
Come importare file Excel in R

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *