csv 将多个表合并在一起的函数

zfciruhq  于 2022-12-06  发布在  其他
关注(0)|答案(1)|浏览(170)

我是R的新手,大约有两个星期的时间。
我试图将12个月的数据(每个表代表一个月)合并为一个表中一年的数据。列的名称在所有12个表中是通用的。
我很难找到正确的函数来同时合并这12个表(可能使用list()),同时保持相同的列。
首先,这是我目前拥有的所有代码:

nov_2021 <- read_csv("202111-divvy-tripdata.csv")
dec_2021 <- read_csv("202112-divvy-tripdata.csv")
jan_2022 <- read_csv("202201-divvy-tripdata.csv")
feb_2022 <- read_csv("202202-divvy-tripdata.csv")
mar_2022 <- read_csv("202203-divvy-tripdata.csv")
apr_2022 <- read_csv("202204-divvy-tripdata.csv")
may_2022 <- read_csv("202205-divvy-tripdata.csv")
jun_2022 <- read_csv("202206-divvy-tripdata.csv")
jul_2022 <- read_csv("202207-divvy-tripdata.csv")
aug_2022 <- read_csv("202208-divvy-tripdata.csv")
sep_2022 <- read_csv("202209-divvy-publictripdata.csv")

我的第一个想法是使用连接,但后来我意识到这是为了查找表中的公共行,而不是列。
(also,如果有人能阐明如何一次读取多个csv文件,而不是单独输入12,我会很感激的洞察力)

n53p2ov0

n53p2ov01#

files <- c("202111-divvy-tripdata.csv", "202112-divvy-tripdata.csv", "202201-divvy-tripdata.csv", 
"202202-divvy-tripdata.csv", "202203-divvy-tripdata.csv", "202204-divvy-tripdata.csv", 
"202205-divvy-tripdata.csv", "202206-divvy-tripdata.csv", "202207-divvy-tripdata.csv", 
"202208-divvy-tripdata.csv", "202209-divvy-publictripdata.csv"
)

list2DF(lapply(files, read.csv))

相关问题