我有一张大桌子,如下所示:
section term percentageyr_1 percentageyr_2 percentageyr_3 ... percentageyr_25
01 1 0.1 0.9 0.3 0.6
01 2 0.3 0.5 0.01 0.3
01 3 0.6 0.4 0.2 0.6
01 4 0.3 0.5 0.7 0.14
01 5 0.4 0.2 0.6 0.6
.
.
.
.
20
02 1 0.3 0.5 0.5 0.8
02 2 0.9 0.1 0 0.6
.
.
.
20
我需要创建一个看起来更像以下的新表:
year | section | term | percent
--------------------------------
1 01 1 0.1
2 01 1 0.9
3 01 1 0.3
. 01 1 .
20 01 1 0.6
1 01 2 0.3
2 01 2 0.5
. 01 2 0.01
. 01 2
20 01 2 0.3
...
1 01 20
2 01 20
. 01 20
. 01 20
20 01 20
1 02 1
2 02 1
. 02 1
. 02 1
. 02 1
20 02 1
etc.
我似乎有一些类似的示例使用 decode() 进行相反的转换,但我不确定列 -> 行方向以及如何更改转换中列的名称。
我真的很感激任何帮助!