在R中做数据处理时,数据导入导出是常见操作,对于导入而言,如果源数据保存在多个文件中,那么导入后首先就需要进行合并操作。
这个读取及合并操作可以使用lapply和do.call来完成。...先模拟几个数据文件,以用于导入###
# 创建6个文件,每个文件有一个数据框,为一行三列数据,列名a,b,c
dir.create("test")
lapply(1:6, function(x){...data.frame(a=x,b=x,c=x)
write.table(df, file=paste0("test/",x,".txt"), row.names = F)
})
###2. lapply读入6个文件...,并使用do.call来调用rbind去合并6个文件###
library(magrittr)
# 读入数据
file_list %lapply(function(x){
read.table(x, header = T)
})
# 使用rbind合并
do.call(rbind, file_list)
#结果如下:
#