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文件合并为一个数据框。
使用中的数据
例子
输出