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