全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
6321 10
2013-08-15
比如 QQ截图20130814102235.png

我想把S0306a下面的1,2,3,4,5 分别变成变量,最后name栏变成是 stkcd ,year, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10。
下面要相对应的数据。
最后变成大概类似这种形式 QQ截图20130814103138.png
有没有比较简便的方法???
求助大神~

附件列表
QQ截图20130814102945.png

原图尺寸 7.47 KB

QQ截图20130814102945.png

二维码

扫码加我 拉你入群

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

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

全部回复
2013-8-15 11:35:20
data a;                                                                                                                                 
input stkcd S0304a S0306a year;                                                                                                         
cards;                                                                                                                                 
0111 23 1 2012                                                                                                                          
0111 45 2 2012                                                                                                                          
0111 34 3 2012                                                                                                                          
0111 53 4 2012                                                                                                                          
;                                                                                                                                       
run;                                                                                                                                    
proc transpose data=a out=a1(drop=_name_)  prefix=shouldhold;                                                                           
    var S0306a ;                                                                                                                        
    by  stkcd year ;                                                                                                                    
                                                                                                                                       
run;
二维码

扫码加我 拉你入群

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

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

2013-8-15 18:09:00
akakak123 发表于 2013-8-15 11:35
data a;                                                                                              ...
大神能解释一下第一个code是怎么意思???0111 23 1 2012?
二维码

扫码加我 拉你入群

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

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

2013-8-15 19:56:38
kuuuk 发表于 2013-8-15 18:09
大神能解释一下第一个code是怎么意思???0111 23 1 2012?
分别代表stkcd S0304a S0306a year 就是一条观测
二维码

扫码加我 拉你入群

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

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

2013-8-15 20:30:06
zhoushuai165 发表于 2013-8-15 19:56
分别代表stkcd S0304a S0306a year 就是一条观测
那cards是举例的意思吗? proc transpose data=a out=a1(drop=_name_)  prefix=shouldhold;   
里面的drop后面的name指的是?还有prefix=shouldhold是照抄吗?  
二维码

扫码加我 拉你入群

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

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

2013-8-15 20:32:37
kuuuk 发表于 2013-8-15 20:30
那cards是举例的意思吗? proc transpose data=a out=a1(drop=_name_)  prefix=shouldhold;   
里面的dr ...
cards是读取数据的命令。。。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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