R语言 合并多个CSV文件

R语言 合并多个CSV文件

在这篇文章中,我们将探讨用R编程语言合并多个CSV文件的方法。

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

使用的函数

  • list.files() 函数产生一个指定目录下的文件或目录名称的字符向量。

语法

list.files(path = “.”, pattern = NULL, all.files = FALSE,full.names = FALSE, recursive = FALSE, ignore.case = FALSE, include.dirs = FALSE, no.= FALSE)

  • lapply() 函数返回一个与X相同长度的列表,其中的每个元素都是将FUN应用于X的相应元素的结果。

语法

lapply(X, FUN, …)

  • bind_rows() 函数是do.call(rbind, dfs)或do.call(cbind, dfs)这种常见模式的有效实现,用于将许多数据帧绑定到一个数据帧中。

语法

bind_rows(…, .id = NULL)

使用中的文件夹

用R语言合并多个CSV文件

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

例子

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 

输出

用R语言合并多个CSV文件

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程