R语言 如何读取多个Excel文件

R语言 如何读取多个Excel文件

在这篇文章中,我们将讨论如何在R编程语言中合并多个Excel文件。

使用的模块

  • dplyr: R中的 “dplyr “包是一个数据操作的结构,它提供了一套统一的动词,帮助解决最常见的数据操作障碍。
  • plyr: R中的 “plyr “包是用来处理数据的,包括其增强和操作。
  • readxl: 这个包用于在R中处理excel文件
  • readr: 这个包用于在R中读取文件

使用的函数

  • 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中读取多个Excel文件

gfg_data1.xlsx

如何在R中读取多个Excel文件

gfg_data2.xlsx

如何在R中读取多个Excel文件

gfg_data3.xlsx

示例: 使用R合并Excel

library("dplyr")                                                
library("plyr")                                                 
library("readr")  
library("readxl")
  
gfg_data <- list.files(path = "Location/to/folder",    
                       pattern = "*.xlsx",
                       full.names = TRUE) %>% 
  lapply(read_excel) %>%                                           
  bind_rows                                                      
  
gfg_data                                                         

输出

如何在R中读取多个Excel文件

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程