So führen sie mehrere csv-dateien in r zusammen (schritt-für-schritt-beispiel)


Sie können die folgende grundlegende Syntax verwenden, um mehrere CSV-Dateien, die sich im selben Ordner in R befinden, zu importieren und zusammenzuführen:

 df <- list. files (path=' C:/my/path/to/files ') %>% 
  lapply(read_csv) %>% 
  bind_rows

Das folgende Schritt-für-Schritt-Beispiel zeigt, wie Sie diese Syntax in der Praxis anwenden können.

Schritt 1: Erstellen und exportieren Sie mehrere Datenrahmen

Zuerst verwenden wir den folgenden Code, um drei Datenrahmen zu erstellen und in CSV-Dateien zu exportieren:

 #create three data frames
df1 <- data. frame (points=c(4, 5, 5, 6, 8, 9),
                  assists=c(3, 2, 4, 4, 6, 3))

df2 <- data. frame (points=c(2, 10, 14, 15),
                  assists=c(3, 2, 9, 3))

df3 <- data. frame (dots=c(6, 8, 9),
                  assists=c(10, 6, 4))

#export all three data frames to CSV files
write.write. csv (df1, ' C:/Users/bob/Documents/my_data_files/df1.csv ', row.names = FALSE )
write.write. csv (df2, ' C:/Users/bob/Documents/my_data_files/df2.csv ', row.names = FALSE )
write.write. csv (df3, ' C:/Users/bob/Documents/my_data_files/df3.csv ', row.names = FALSE )

Ich kann zu diesem Ordner navigieren und sehen, dass alle drei CSV-Dateien erfolgreich exportiert wurden:

Schritt 2: Mehrere CSV-Dateien importieren und zusammenführen

Als Nächstes verwenden wir den folgenden Code, um die drei CSV-Dateien zu importieren und in einem einzigen Datenrahmen in R zusammenzuführen:

 library (dplyr)
library (readr)

#import and merge all three CSV files into one data frame
df <- list. files (path=' C:/Users/bob/Documents/my_data_files ') %>% 
  lapply(read_csv) %>% 
  bind_rows 

#view resulting data frame
df

# A tibble: 13 x 2
   assist points
       
 1 4 3
 2 5 2
 3 5 4
 4 6 4
 5 8 6
 6 9 3
 7 2 3
 8 10 2
 9 14 9
10 15 3
11 6 10
12 8 6
13 9 4

Beachten Sie, dass die drei CSV-Dateien erfolgreich in einem einzigen Datenrahmen zusammengeführt wurden.

Wir können sehen, dass der resultierende Datenrahmen 13 Zeilen und 2 Spalten hat.

Hinweis : Wenn Datenrahmen keine passenden Spaltennamen haben, führt R immer alle Datenrahmen zusammen und füllt die fehlenden Werte einfach mit NA- Werten auf.

Zusätzliche Ressourcen

Die folgenden Tutorials erklären, wie Sie andere Dateitypen in R verwenden:

So importieren Sie Excel-Dateien in R
So importieren Sie TSV-Dateien in R
So importieren Sie Zip-Dateien in R
So importieren Sie SAS-Dateien in R
So importieren Sie .dta-Dateien in R

Einen Kommentar hinzufügen

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