文章预览
问题来自: https://zhuanlan.zhihu.com/p/682395897 如何将左侧的表格整理为右侧的表? 这是复杂 Excel 表格(透视表)读取问题,读取简单表格的 readxl 包就无能为力了。好在 R 还有 tidyxl 包,专为读取复杂 Excel 表格而生的!这个包有专门一本书在讲(可以浏览一下最后一章的 7 个真实案例, 绝对大开眼界 ): https://nacnudus.github.io/spreadsheet-munging-strategies/index.html 对于本问题,只能算牛刀小试! 该透视表只读取,并不是右表的样子,那还需要一步分组汇总。下面逐步来解决。 tidyxl 包比较难学,它解决复杂 Excel 表格读取的基本逻辑是: 将复杂 Excel 表格彻底打碎了读取进来:无论是表头、值、格式、公式所有信息统统都包括,并记录好行列位置; 确定哪些单元格是表头哪些是数据,充分利用各种信息: 筛选+剥出/嵌入标题行+变形 ,得到想要
………………………………