So lesen sie zip-dateien in r (mit beispiel)


Sie können die folgende grundlegende Syntax verwenden, um eine ZIP-Datei in R zu lesen:

 library (readr)

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

Das folgende Beispiel zeigt, wie diese Syntax in der Praxis verwendet wird.

Beispiel: So lesen Sie Zip-Dateien in R

Nehmen wir an, ich habe eine ZIP-Datei namens my_data.zip , die die folgenden drei CSV-Dateien enthält:

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

Vorausgesetzt, dass mein Arbeitsverzeichnis diese ZIP-Datei enthält, kann ich die folgende Syntax verwenden, um alle Dateien anzuzeigen, die sich in my_data.zip befinden:

 #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 

Wir können die Namen jeder Datei in my_data.zip zusammen mit ihrer Länge und dem Erstellungsdatum sehen.

Dann kann ich die folgende Syntax verwenden, um den Datensatz namens data1.csv in einen Datenrahmen in R zu importieren:

 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

Wir können sehen, dass R diese CSV-Datei erfolgreich in einen Datenrahmen importiert hat.

Hinweis : Die vollständige Dokumentation zur Funktion read_csv() finden Sie hier .

Zusätzliche Ressourcen

Die folgenden Tutorials erklären, wie man andere Dateien in R importiert:

So importieren Sie CSV-Dateien in R
So importieren Sie eine CSV-Datei von einer URL in R
So importieren Sie Excel-Dateien in R

Einen Kommentar hinzufügen

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