设为首页 加入收藏

TOP

[R语言]读取文件夹下所有子文件夹中的excel文件,并根据分类合并。(二)
2017-10-10 12:10:26 】 浏览:10080
Tags:语言 读取 文件夹 所有 excel 文件 根据 分类 合并
含数据),免除了后面重新建立一个dataframe的麻烦,用于后面文件的rbind拼接 for(i in 1:n){ #对于每个一级目录(文件夹) b=list.files(dir[i]) #b是列出每个一级目录(文件夹)中每个xlsx文件的名称 n_sub[i]=length(b) #得到一级目录(文件夹)下xlsx的文件个数:n_sub for(j in 1:n_sub[i]){ #对于每个一级目录(文件夹)下的每个xlsx文件 new_1<-read.xlsx(file=paste(dir[i],'/',b[j],sep=''),sheetIndex=1,encoding='UTF-8') #读取xlsx文件 names(new_1)<-c('序号','APP','2016-01-11','2016-01-12','2016-01-13','2016-01-14','2016-01-15','2016-01-16','2016-01-17')#我的文件的文件名【修改】 new_1<-new_1[-1,-1] #因为实际数据需要,删除第一行和第一列(根据实际读取xlsx文件的情况进行修改) new_1$second_category<-substr(b[j],1,4) #二级目录的名称是xlsx的文件名。 new_1$first_category<-first_category_name[i] #一级目录的名称是“文件夹名” merge_1<-rbind(merge_1,new_1) } # write.xlsx(merge_1,paste(dir[i],'/merge.xlsx',sep=''),row.names = F,col.names= F) } write.xlsx(merge_1,paste("./APP整理",'/merge.xlsx',sep='') ,row.names = F,col.names= F)#得到一个汇总文件,并没有在每个文件夹下保存单独的汇总文件

  

 

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇R语言实战(一)——基础入门 下一篇R: rgdal could not find "g..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目