楼主: zhangweibeckham
12431 20

如何改变SAS数据集中变量的位置? [推广有奖]

  • 1关注
  • 7粉丝

讲师

14%

还不是VIP/贵宾

-

威望
0
论坛币
48 个
通用积分
75.0204
学术水平
4 点
热心指数
5 点
信用等级
1 点
经验
4177 点
帖子
154
精华
0
在线时间
628 小时
注册时间
2009-7-14
最后登录
2023-8-24

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
如果SAS数据集中有变量的顺序为x1 x2  x3,我想顺序为x3 x1 x2,如何处理呢?
二维码

扫码加我 拉你入群

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

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

关键词:sas数据集 数据集 如何

回帖推荐

webgu 发表于4楼  查看完整内容

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

本帖被以下文库推荐

看来要和数据打一辈子的交道了!
沙发
可~乐 发表于 2011-12-17 11:07:21 |只看作者 |坛友微信交流群
之前有过这样一个帖子,用retain时可以做的,不过要求无缺失值..
  1. data a;
  2. input x1 x3 y1 y2 x2;
  3. cards;
  4. 1 2 3 4 5
  5. ;
  6. run;

  7. data b;
  8.         retain x3 x2 x1;
  9.         set a;
  10. run;
复制代码

使用道具

藤椅
ntsean 发表于 2011-12-17 11:32:50 |只看作者 |坛友微信交流群
proc sql noprint;
create table b as
select x3, x2, x1
from a;
quit;

使用道具

板凳
webgu 发表于 2011-12-17 17:22:28 |只看作者 |坛友微信交流群
想办法在编译时让他们顺利改变即可。retain 和length语句有风险(遇缺失值重复,截断)可以试试informat/format语句。个人觉得其实没太必要纠结这个。
  1. data have;
  2. format x3 x2 x1;
  3.   input x1 x2 x3;
  4. datalines;
  5. 1 2 3
  6. ;
  7. run;

  8. proc print data=have;
  9. run;1 2 3 4 5
  10. ;
  11. run;

  12. data b;
  13.         retain x3 x2 x1;
  14.         set a;
  15. run;
复制代码
已有 1 人评分经验 论坛币 收起 理由
bakoll + 3 + 3 精彩帖子

总评分: 经验 + 3  论坛币 + 3   查看全部评分

SAS资源
1. SAS 微信:StatsThinking
2. SAS QQ群:348941365

使用道具

报纸
zhangweibeckham 发表于 2011-12-17 19:21:14 |只看作者 |坛友微信交流群
谢谢!我的变量数1000多个,所以,现在是将原数据集按变量分拆成几个子数据集,再MERGE。
看来要和数据打一辈子的交道了!

使用道具

地板
ntsean 发表于 2011-12-17 21:56:48 |只看作者 |坛友微信交流群
如果变量名多的话我以前做过用 sashelp.column 来得到这个data的所有变量名,然后按照自己需要的来order好,然后用sql select into来得到这段order,然后在用sql reorder

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

使用道具

7
zhangweibeckham 发表于 2011-12-19 11:03:46 |只看作者 |坛友微信交流群
ntsean 发表于 2011-12-17 21:56
如果变量名多的话我以前做过用 sashelp.column 来得到这个data的所有变量名,然后按照自己需要的来order好, ...
非常好的建议,学习了!谢谢啦!
看来要和数据打一辈子的交道了!

使用道具

8
gaotao0727 发表于 2012-5-3 19:43:05 |只看作者 |坛友微信交流群
学习了~~
衣带渐宽终不悔,为伊消得人憔悴~~

使用道具

9
nernernini 发表于 2012-5-5 09:15:15 |只看作者 |坛友微信交流群
good post, thanks to learn.

使用道具

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-27 12:59