全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1609 8
2011-07-07
主栏为公司,宾栏为时间,的一张表怎么把它变成主栏为公司和时间的面板数据标准型?需要保留id,no,name字段,最好是SAS实现。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2011-7-8 10:24:31
如图所示进行转化,怎么弄呢?数据量巨大,不可能手工完成诶。
附件列表
da.png

原图尺寸 20.52 KB

da.png

dd.png

原图尺寸 10.58 KB

dd.png

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-7-8 10:25:36
2# qnsz 第一个图是黑的,点开就正常了。真是诡异。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-7-10 20:36:51
在顶,盼回答啊!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-7-14 13:04:36
继续求解答……
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-7-14 22:21:38
1# qnsz
我的想法是你的第一副图的时间并不是合格的sas名称,你可以用下划线重新命名
首先 是第二个图到第一个图的:
程序一.
data c;
retain code;
informat time yymmdd10.;
format time yymmdd10.;
input code $ time jian $ rate;
cards;
000001 2002-1-3  深发展 -0.1   
000001 2002-1-6  深发展 -0.01
000002 2002-1-3  万科   -0.06
000002 2002-1-6  万科   -0.07

quit;
proc transpose data=c out=cc(drop=_name_);
by code jian;
id time;
run;
得到第一副图后,回答楼主的问题:
程序二.
proc transpose data=cc out=ccc(rename=(col1=rate)) name=time;
by code jian;
run;
data ccc;
set ccc;
label time=' ';
run;
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群