📌  相关文章
📜  使用 R 合并多个 CSV 文件

📅  最后修改于: 2022-05-13 01:54:23.603000             🧑  作者: Mango

使用 R 合并多个 CSV 文件

在本文中,我们将研究在 R 编程语言中合并多个 CSV 文件的方法。

在这种合并多个 CSV 文件的方法中,用户需要在 R 编程语言控制台中安装和导入三个不同的包,即 dplyr、plyr 和 readr 来调用函数 list.files()、lapply() 和bind_rows() 并将所需的参数传递给这些函数,以将给定的多个 CSV 文件合并到 R 编程语言中的单个数据框。

函数

  • list.files()函数生成指定目录中文件或目录名称的字符向量。
  • lapply()函数返回一个与 X 长度相同的列表,其中的每个元素都是对 X 的对应元素应用 FUN 的结果。
  • bind_rows()函数是 do.call(rbind, dfs) 或 do.call(cbind, dfs) 的常见模式的一种有效实现,用于将多个数据帧绑定为一个。

正在使用的文件夹:

要实际将多个 CSV/Excel 文件合并为一个数据框,首先需要导入所需的包,然后读取文件列表并将其连接在一起。

例子:

R
library("dplyr")                                                
library("plyr")                                                 
library("readr")  
  
gfg_data <- list.files(path = "C:/Users/Geetansh Sahni/Documents/R/Data",    
                       pattern = "*.csv", full.names = TRUE) %>% 
  lapply(read_csv) %>%                                           
  bind_rows                                                      
  
gfg_data


输出: