全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
6785 10
2011-10-20
比方有一个数据集a,变量顺序为aa,bb,cc

怎么写程序把数据集顺序变成bb,aa,cc呢?

最好是用sql?我以前记得的忘记了,是alter?update?还是modify?反正是忘了 谢谢
二维码

扫码加我 拉你入群

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

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

全部回复
2011-10-20 13:25:15
proc sql;
create table b as
select bb,aa,cc
from a;
quit;
二维码

扫码加我 拉你入群

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

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

2011-10-20 13:28:49
yunqingwang 发表于 2011-10-20 13:25
proc sql;
create table b as
select bb,aa,cc
谢谢,这个我会,但是好像是类似下面的
proc sql;
update a;
id   bb aa cc;
run;
二维码

扫码加我 拉你入群

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

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

2011-10-20 13:35:55
用data步也行

date want;
retain xx yy zz;
set have;
run;

记得retain子句一定要放在data和set子句之间
二维码

扫码加我 拉你入群

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

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

2011-10-20 14:28:10
谢谢 就是这个效果嘎嘎
二维码

扫码加我 拉你入群

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

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

2011-10-20 15:37:29
retain 和length均可行,但是有限制。retain要求无缺失值,length要求是最大长度
复制代码
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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