全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
13238 20
2011-12-17
如果SAS数据集中有变量的顺序为x1 x2  x3,我想顺序为x3 x1 x2,如何处理呢?
二维码

扫码加我 拉你入群

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

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

全部回复
2011-12-17 11:07:21
之前有过这样一个帖子,用retain时可以做的,不过要求无缺失值..
复制代码
二维码

扫码加我 拉你入群

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

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

2011-12-17 11:32:50
proc sql noprint;
create table b as
select x3, x2, x1
from a;
quit;
二维码

扫码加我 拉你入群

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

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

2011-12-17 17:22:28
想办法在编译时让他们顺利改变即可。retain 和length语句有风险(遇缺失值重复,截断)可以试试informat/format语句。个人觉得其实没太必要纠结这个。
复制代码
二维码

扫码加我 拉你入群

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

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

2011-12-17 19:21:14
谢谢!我的变量数1000多个,所以,现在是将原数据集按变量分拆成几个子数据集,再MERGE。
二维码

扫码加我 拉你入群

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

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

2011-12-17 21:56:48
如果变量名多的话我以前做过用 sashelp.column 来得到这个data的所有变量名,然后按照自己需要的来order好,然后用sql select into来得到这段order,然后在用sql reorder

比如我以前做的a和b同样的变量名,不同的顺序,我需要把b的变量名order城a的变量名的顺序,就可以这么做
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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