全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学
8840 7
2010-03-24
如果我的数据是这样的

country   import   2000  2001  2002  
A               A            12     234    343  
B               B           23      343     34

转换成

country   import    time   sells
A                 A       2000      12   
A                 A       2001      234
A                 A       2002      343
B                 B       2000        23
B                 B       2001       343
B                 B       2002         34

有什么技巧可以弄吗?  实际上后面的时间项,多达1000个项。

请教各位帮忙啊。感激不尽~~附件以上传
附件列表

附件.xls

大小:18 KB

 马上下载

二维码

扫码加我 拉你入群

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

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

全部回复
2010-3-24 23:44:54
楼主最好传个附件上来
二维码

扫码加我 拉你入群

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

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

2010-3-25 00:53:30
ysdms 发表于 2010-3-24 23:44
楼主最好传个附件上来
有道理。很明显sas不可能用2001, 2002 做变量名。至少你得告诉这些时间的变量名到底是什么样子的?
二维码

扫码加我 拉你入群

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

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

2010-3-25 08:45:26
已经上传附件了。。希望得到大家的帮助
二维码

扫码加我 拉你入群

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

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

2010-3-25 09:29:51
你使用transpose proc
然后把 time   sells重新rename应该就可以了
二维码

扫码加我 拉你入群

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

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

2010-3-25 09:38:14
transpose 过程中加入一个by语句:by  Origin_country  Code_prefix;
而后在data步中重新整理一下time和sell两个变量就可以了
二维码

扫码加我 拉你入群

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

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

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

分享

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