Hoe zip-bestanden in r te lezen (met voorbeeld)


U kunt de volgende basissyntaxis gebruiken om een ZIP-bestand in R te lezen:

 library (readr)

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

Het volgende voorbeeld laat zien hoe u deze syntaxis in de praktijk kunt gebruiken.

Voorbeeld: Zip-bestanden lezen in R

Laten we zeggen dat ik een ZIP-bestand heb met de naam my_data.zip dat de volgende drie CSV-bestanden bevat:

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

Ervan uitgaande dat mijn werkmap dit ZIP-bestand bevat, kan ik de volgende syntaxis gebruiken om alle bestanden in my_data.zip weer te geven:

 #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 

We kunnen de namen zien van elk bestand in my_data.zip, samen met hun lengte en de datum waarop ze zijn gemaakt.

Vervolgens kan ik de volgende syntaxis gebruiken om de dataset met de naam data1.csv te importeren in een dataframe 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

We kunnen zien dat R dit CSV-bestand met succes in een dataframe heeft geïmporteerd.

Opmerking : u kunt hier de volledige documentatie voor de read_csv()- functie vinden.

Aanvullende bronnen

In de volgende tutorials wordt uitgelegd hoe u andere bestanden in R importeert:

CSV-bestanden importeren in R
Hoe u een CSV importeert van een URL in R
Excel-bestanden importeren in R

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert