如何使用readxl读取由空格包围的矩形

问题描述

我有一个包含以下数据的 Excel 表,我试图将其读入 r:

enter image description here

我想阅读 A3:C6 的表格。但是,此数据的维度可能会发生变化。我想把它定义为从左上角 A3 开始,到右边空白处停止,在底部空白处停止的数据。

我目前正在使用 read_xlsx(skip = 2) 但这也在第 8 行中读取,这是我不想要的。

解决方法

以下代码似乎完成了问题的要求。它基于 enum MyEnum { elem1 = 100,elem2,elem3 elem4,elem5 = 200 elem6,elem7,elem8 = 300 elem9 } 为空单元格返回 reduce 的事实。

[ [100,101,102,103],[200,201,202],[300,301] ]