使用R语言批量提取excel文件

  • 前言
  • 步骤
  • 总结

前言

在工作当中,为了方便统计单项数据,经常会遇上同一格式的几百份数据项需要提取到同一个表格的情况,博主非计算机专业,R语言代码不一定规范,但是经验证能使用,故记录下来


步骤

代码如下:

##本地运行环境:R for windows 3.6.1#安装并加载导入数据的包
install.packages("readxl")
library(readxl)
#安装并加载导出数据的包
install.packages("openxlsx")
library(openxlsx)setwd("C:\\Users\\0\\Desktop\\数据") #设置读取数据路径
path<-"data" #待提取数据所在文件夹mat = matrix(data=c('项目','收款单位','制表时间','金额'), nrow=1) #提取项名称files <- list.files(path, pattern = "*.xls$", full.names = TRUE)#读取xls文件名 for(i in 1:length(files)) {#读取Excel文件并添加到矩阵当中dat<-read_xls(files[[i]],sheet = 1,col_names = F)  mat <-rbind(mat,c(dat[4,2],dat[5,2],dat[32,4],dat[10,2]))#dat中的数字为需提取项在表格中的对应的行和列}
#导出数据至汇总表格当中
data0 = write.xlsx(mat,'汇总.xlsx',colNames =F)

总结

以上就是使用r语言批量提取excel数据的内容,本文待提取的excel文件是xls格式,xlsx等其它文件在导入数据时会有一点点小差别,其它部分基本一样。

R语言批量提取excel当中的数据相关推荐

  1. R语言如何实现Excel中的数据筛选功能

    要处理一大批数据,数据大致如图所示 其中,想要删去样本<100的种类(species),本想着直接用excel中的筛选功能的,结果发现种类实在的太多了,所以转战R语言. 查了一下,好像没有直接的 ...

  2. R语言之读取Excel及csv数据

    1.读取R内置数据 data() data() #查看数据集列表 data(mtcars) #载入数据集 如用library()载入程序包后,可用data(package="")查 ...

  3. R语言批量导入Excel文件并按表分类汇总

    需求:有n个Excel文件,每个文件包含表的数量不等,但全部表都有表名,并是根据同一的规范命名,比如与悟空有关的数据,存放在<悟空>表中,现在需要按表名对所有数据分类汇总 library( ...

  4. R语言批量处理2——导入excel,定位提取合并为数据框data.frame

    问题: R语言批量导入数据生成list表,然后提取每个list表相同变量数据,生成数据框形式data.frame. 文章目录 问题: 一.apply族应用 二.批量excel数据导入 三.list表中 ...

  5. R语言批量读取写入Excel数据 r导出输出写入excel多个sheet 导出excel 导入 excel 读入excel 表格

    前一段,写过一篇:R语言中写入Excel的不同sheet表格,最近学习了tidyverse的方法,感觉需要总结一下,更新一下知识结构. 本文准备用实际数据,做一下操作: 「批量读取:」 批量读取多个E ...

  6. R语言中读取excel数据的常用方式有哪些?

    R语言中读取excel数据的常用方式有哪些? 目录 R语言中读取excel数据的常用方式有哪些? R语言是解决什么问题的? R语言中读取excel数据的常用方式有哪些? R语言是解决什么问题的? R ...

  7. matlab批量处理excel(CSV)文件数据

    微信公众号:好玩的matlab 今天是2019-1-29,参加完2019年美国大学生数学建模竞赛,小伙伴都回家了,就我一个人在寝室,太无聊了,就把在比赛中遇到的excel批处理,写一下思路(ps:其实 ...

  8. R语言批量读取txt文件并合并

    气象数据处理-R语言批量读取txt数据并合并 处理地面气候资料日值数据集v3.0 数据集以月为单位存储,每个月是一个单独的文件,上图. 在处理数据过程中,我们往往会将单独的数据合并到一起做进一步分析, ...

  9. 批量提取excel中包含特定关键字的单元格内容

    批量提取excel中包含特定关键字的单元格内容 链接:https://pan.baidu.com/s/1uTnkYXh8jBcaeda-JoQDuQ 提取码:jbkv class get_xls_da ...

最新文章

  1. JQuery-UI组件化开发
  2. CentOS 6.2安装
  3. java弹弹球实验报告_Java弹球游戏实验报告—chen
  4. 堆栈溢出回答了我们不知道的Java首要问题
  5. 详解数据分析体系构成框架
  6. 190829课堂母版与子版
  7. Delphi6及SqlServer对于生僻字䶮的支持测试
  8. 如何将excel里的数据批量导入ACCESS,要用vb代码?
  9. 蓝桥杯 ADV-156算法提高 分分钟的碎碎念(动态规划)
  10. eclipse、MyEclipse实现批量改动文件编码
  11. ADC学习(4)—— 电压比较器
  12. 微信号码检测工具为什么不能免费使用?(2017)
  13. Android下磁盘分区表损坏,硬盘分区表丢失错误怎么修复TestDisk使用教程
  14. 多线程的实现和使用场景
  15. CVPR 2016目标检测
  16. 【IDEA】IDEA修改项目名称
  17. window.print 打印文章时设置字体及解决每页跨页截断问题
  18. DVWA靶机-文件上传漏洞(File Upload)
  19. 【验证码逆向专栏】某片滑块、点选验证码逆向分析
  20. 给小程序再减重 30% 的秘密​

热门文章

  1. 网线每根的含义以及类别和距离传输问题
  2. 微信转账php开发心得
  3. 使用FFMpeg将音频PCM数据生成WAV和MP3文件
  4. 宏的本质以及宏(包括函数式宏) 没有返回值概念
  5. excel怎么设置打印区域_用offset函数设置打印区域(有新增内容时自动扩展)
  6. 五面拿下阿里飞猪offer,java基础入门pdf百度云
  7. 个人努力是成功的要素?
  8. php错误报告和调试
  9. 图像注意力机制汇总学习
  10. spring boot 引用 shiro 认证AD域