R语言 导入和合并多个CSV文件

R语言 导入和合并多个CSV文件

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

使用的模块

  • dplyr: 这是一个数据操作的结构,提供了一套统一的动词,帮助解决最常见的数据操作障碍。
  • plyr: plyr是一个R程序包,它可以简单地将数据分割开来,对其进行处理,并将其重新组合起来。
  • readr: 它提供了一种快速和友好的方式来读取矩形数据(如 “csv”、”tsv “和 “fwf”)。

使用的函数

  • 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)

参数

…:要合并的数据帧。

.id。数据框架的标识符。

为了合并多个CSV文件,用户需要在R控制台中安装并导入dplyr、plyr和readr软件包,从这些软件包中调用list.files()、lapply()和bind_rows()等函数,并向这些函数传递必要的参数,以便在R编程语言中把给定的多个CSV文件合并为一个数据框。

使用中的数据

在R语言中导入和合并多个CSV文件

例子

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

输出

在R语言中导入和合并多个CSV文件

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册