欢迎光临散文网 会员登陆 & 注册

【Tidyverse优雅编程】:3行代码批量读取Excel文件,每个带多个Sheet

2022-05-23 20:57 作者:张敬信老师  | 我要投稿

我已经写过好几篇 R语言 批量读取 Excel 文件的文章:

【R语言】批量读取Excel数据并合并(升级版)

https://zhuanlan.zhihu.com/p/157420835

【R语言】5行代码批量合并Excel文件,并增加文件来源列https://zhuanlan.zhihu.com/p/158519572

解决的是:

  • 批量读取多个Excel,每个只带 1 个sheet

  • 批量读取 1 个Excel,带多个sheet

总是遇到有人问:

  • 批量读取多个Excel,每个带多个sheet

怎么写代码?

本篇就用最简洁的代码来解决一下。

这个问题一点也不复杂,就是把我前面文章里的方法组合来用就行了。再一个,就是要有分解问题的思维:

分解问题,先解决一个事,写成函数,再批量做事

这也是我反复讲到的数据编程思维:

下面开始解决问题,先加载包:

第一步,获取多个Excel文件的路径

第二步,先解决一个路径(1个Excel,多个sheet)的读取,写成自定义函数

注:可以把大括号去掉,只写一行代码。

第三步,批量应用到多个路径(多个Excel)上去

完工!

3 行核心代码即可实现,不详细展开了,不懂的回看另两篇文章。

我的 R 语言新书:《R语言编程:基于tidyverse》

https://zhuanlan.zhihu.com/p/198185888

已经进入出版流程,预计 22年夏 能与读者见面。

更多相关资源请参阅:

https://zhuanlan.zhihu.com/p/467134727 


【Tidyverse优雅编程】:3行代码批量读取Excel文件,每个带多个Sheet的评论 (共 条)

分享到微博请遵守国家法律