如果我有一个如下结构的数据集:
year quarter var_1 var_2 var_3
2000 1 5 8 1
2000 2 3 11 5
2000 3 8 2 10
我怎样才能将它重塑为这样:
year quarter variable value
2000 1 var_1 5
2000 2 var_1 3
2000 3 var_1 8
2000 1 var_2 8
2000 2 var_2 11
2000 3 var_2 2
2000 1 var_3 1
2000 2 var_3 5
2000 3 var_3 10
我已经用 proc transpose 尝试了一些不同的事情,但无法准确地弄清楚。
转置为
year quarter
.这看起来像是 PROC TRANSPOSE 的另一个直接应用,就像您之前的问题一样。这次带有 BY 语句。
结果
要更改变量名称,您可以使用数据集选项。