13.12 分类内行列互换

 

有数据如下:

imagepng

将数据转换为如下形式:

imagepng

代码如下:

A
1 =‘Sheet1!A1:C8’
2 =A1.group@u(~(1))
3 =A2.(transpose(~.(~.to(2,))))
4 =A3.(~.(A2.(~(1)(1))(A3.#)|~)).conj()

A2 按第一列(国家)分组
A3 把每个分组内的除国家列外,转置
A4 拼上国家,合并

以上是列转行的处理方式,转回去(行转列)也是这样处理。


帮你早下班 - esProc 桌面版与 Excel 数据处理
13.11 将多个列重新排版成交叉表
13.13 反向次序的行列互换