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

我已经写过好几篇 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