我在.xlsx文件中有数据,这些文件的标题结构分布在两行:
rowid CATA CATB CATC
A1 A2 A3 B1 B2 B3 C1 C2
1 1 1 2 2 3 5 5 6
...
此外,第一个标题中的列数(CATA CATB等)可以跨文件更改,也可以更改第二个标题colA1 ... colC2中的列数。
在excel中,第一个标题用合并的单元格表示,分隔第二个标题中的列范围。
我有大约一百个文件,所以我希望有一个算法(没有手动工作)来获取数据结构:
Rowid Cat Col val
1 CATA A1 1
1 CATA A2 1
1 CATA A3 2
1 CATB B1 2
1 CATB B2 3
1 CATB B3 5
1 CATC C1 5
1 CATC C2 6
在R中执行此操作的最佳方法是什么?