目前数据的存储格式为:
id group var1 var2
1 1 1 1
2 1 0 1
3 2 1 0
4 2 0 0
想转换成下列格式:
group id_1 var1_1 var2_1 id_2 var1_2 var2_2
1 1 1 1 2 0 1
2 3 1 0 4 0 0
stata中处理此类问题用命令reshape,求教SAS中对应的转换程序是什么?
万分感谢!

|
楼主: Karenpku
|
2360
5
[原创博文] SAS 如何实现panel数据的格式转换 |
|
高中生 45%
-
|
回帖推荐data raw;
input id group var1 var2;
datalines;
1 1 1 1
2 1 0 1
3 2 1 0
4 2 0 0
;
run;
proc transpose data=raw out=a(where=(_name_='id'));
by group;
run;
proc transpose data=raw out=b(where=(_name_ like 'var%'));
by group;
run;
data x;
merge a(rename=(col1=id_1 col2=id_2)) b;
by group;
run;
本帖被以下文库推荐
| ||
|
|
| ||
| ||
加好友,备注cda京ICP备16021002号-2 京B2-20170662号
京公网安备 11010802022788号
论坛法律顾问:王进律师
知识产权保护声明
免责及隐私声明


