全部版块 我的主页
论坛 提问 悬赏 求职 新闻 读书 功能一区 经管百科 爱问频道
12253 3
2013-07-31
求大虾帮忙啊,我的数据集有3000多列,如何让它按指定的顺序排列。
我原本想到的方法是:
step1: 用proc contents将列输出到EXCEL中去操作,排成我想要的顺序,记其为数据集b(带顺序变量);
step2: 将原数据集记为a,实现转置,并记为c;
step3:将c与b做链接,order by顺序变量,最后再转置实现我想要的数据集。
但是问题是step2实现不了,因为里面既有数据型又有字符型,而且3000列不好分辨。
而且有人说transpose效率低,不如用do-set。可是do-set还不是很了解!
哪位大虾能帮忙解决这个问题,非常之感谢
二维码

扫码加我 拉你入群

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

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

全部回复
2013-7-31 09:59:20
补充:不想用select 语句,3000列直接用变量太多,不方便。
如果有宏引用也可以,只是我实在是水平有限不太会用宏,THANK YOU VERY MUCH!
二维码

扫码加我 拉你入群

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

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

2014-4-10 13:30:48
retain
二维码

扫码加我 拉你入群

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

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

2018-1-29 10:36:13
retain 和 length都可以解决
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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