R语言批量导入文件夹下的文件

一、批量文件基础导入

(一)、文件分布



(二)、命令实现

# 批量读取文件夹内电子券文件

file_names<- list.files("D:\\工作\\190304\\电子券")

path      <- c("D:\\工作\\190304\\电子券\\")

for (i in 1:length(file_names)) {

  name<-gsub(".csv","",file_names[i])

  assign(name,

        read.csv(paste0(path,file_names[1]),

                  header = TRUE, stringsAsFactors = FALSE))

}

(三)、最终结果


二、 批量导入文件并备注、合并

bd_mob0 <- data.frame()

  bd_mob1 <- data.frame()

  for (i in 1:length(file_names)){

    excel_path <- paste0(path1,file_names[i]) 

    sheet_name <- excel_sheets(excel_path)[6] 

    bd_mob0 <- cbind(read_excel(excel_path,sheet = sheet_name, skip =3),

          账期 = substr(file_names[i],18,25)) # 加入账期

    bd_mob1 <- rbind(bd_mob1, bd_mob0)

  }

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容