Meerdere csv-bestanden samenvoegen in r (stapsgewijs voorbeeld)
U kunt de volgende basissyntaxis gebruiken om meerdere CSV-bestanden in dezelfde map in R te importeren en samen te voegen:
df <- list. files (path=' C:/my/path/to/files ') %>% lapply(read_csv) %>% bind_rows
Het volgende stapsgewijze voorbeeld laat zien hoe u deze syntaxis in de praktijk kunt gebruiken.
Stap 1: Maak en exporteer meerdere dataframes
Eerst gebruiken we de volgende code om drie dataframes te maken en naar CSV-bestanden te exporteren:
#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 )
Ik kan naar deze map navigeren en zien dat alle drie de CSV-bestanden met succes zijn geëxporteerd:
Stap 2: Importeer en voeg meerdere CSV-bestanden samen
Vervolgens zullen we de volgende code gebruiken om de drie CSV-bestanden te importeren en samen te voegen tot een enkel dataframe in R:
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
Merk op dat de drie CSV-bestanden met succes zijn samengevoegd tot één dataframe.
We kunnen zien dat het resulterende dataframe 13 rijen en 2 kolommen heeft.
Opmerking : als dataframes geen overeenkomende kolomnamen hebben, zal R altijd alle dataframes samenvoegen en eenvoudigweg de ontbrekende waarden invullen met NA- waarden.
Aanvullende bronnen
In de volgende tutorials wordt uitgelegd hoe u andere bestandstypen in R kunt gebruiken:
Excel-bestanden importeren in R
TSV-bestanden importeren in R
Zip-bestanden importeren in R
SAS-bestanden importeren in R
Hoe .dta-bestanden te importeren in R