【问题标题】:function to merge multiple tables together将多个表合并在一起的功能
【发布时间】:2022-11-07 00:29:38
【问题描述】:

我是 R 新手,大约有两个星期的时间。

我正在尝试将 12 个月的数据(每个表代表一个月)合并为一个表中 1 年的数据。该列的名称在所有 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")

我的第一个想法是使用连接,但后来我意识到这是在表中找到公共行而不是列。

(另外,如果有人可以阐明如何一次读取多个 csv 文件而不是单独输入 12 个文件,我将不胜感激)

【问题讨论】:

    标签: r csv


    【解决方案1】:
    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))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多