25432 16

[问答] 求问sas,列变量排序问题,按照指定的顺序排列变量 [推广有奖]

  • 5关注
  • 0粉丝

本科生

83%

还不是VIP/贵宾

-

威望
0
论坛币
8 个
通用积分
0
学术水平
0 点
热心指数
1 点
信用等级
0 点
经验
991 点
帖子
87
精华
0
在线时间
67 小时
注册时间
2015-4-21
最后登录
2016-4-12

楼主
小琪是豆豆猪 发表于 2016-2-17 16:08:19 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
Capture.PNG

上面这个图,‘
数据集 有agegr3   agrgr2  agegr1 这三列,整个数据集中最后还有agegr1n  agegr2n  agegr3n 这三列,
现在要按照agegr1,agegr1n    agrgr2,agegr2n     agegr3 ,agegr3n

的顺序排列
求问,有什么方法。。

我知道横着排序用proc sort  by
,这种竖着的
二维码

扫码加我 拉你入群

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

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

关键词:什么方法 Age 数据集 Agr SOR

已有 1 人评分热心指数 收起 理由
eijuhz + 1 精彩帖子

总评分: 热心指数 + 1   查看全部评分

沙发
孤单的我们 发表于 2016-2-17 17:01:00
retain或者length

藤椅
teqel 发表于 2016-2-17 22:21:38
or:
proc sql;
select agegr1,agegr1n,    agrgr2,agegr2n ,    agegr3 ,agegr3n

板凳
blueran21 发表于 2016-2-18 12:30:49
工作中用的兩種方法。

method 1:

data A;
  retain  agegr1,agegr1n,   agrgr2,agegr2n ,    agegr3 ,agegr3n;
  set B;
run;

method 2:

proc sql noprint ;
  create table a as
    select  agegr1,agegr1n,   agrgr2,agegr2n ,    agegr3 ,agegr3n
      from B ;
quit;

报纸
小琪是豆豆猪 发表于 2016-2-18 13:58:46
blueran21 发表于 2016-2-18 12:30
工作中用的兩種方法。

method 1:
多谢啦

地板
小琪是豆豆猪 发表于 2016-2-18 13:59:20
teqel 发表于 2016-2-17 22:21
or:
proc sql;
select agegr1,agegr1n,    agrgr2,agegr2n ,    agegr3 ,agegr3n
谢谢,您回复过我很多问题啦

7
小琪是豆豆猪 发表于 2016-2-18 14:00:37
zzf159476 发表于 2016-2-17 16:58
Retain语句在data之后
谢谢啦

8
teqel 发表于 2016-2-18 23:42:00
blueran21 发表于 2016-2-18 12:30
工作中用的兩種方法。

method 1:
Generally, we add Keep with Retain:

data A;
   retain  agegr1 agegr1n  agrgr2 agegr2n  agegr3 agegr3n;
   keep   agegr1 agegr1n  agrgr2 agegr2n  agegr3 agegr3n;
   set B;
run;

The variable list can be easily got from:

proc contents data=BB varnum short; run;

9
teqel 发表于 2016-2-18 23:43:03
blueran21 发表于 2016-2-18 12:30
工作中用的兩種方法。

method 1:
Generally, we add Keep with Retain:

data A;
   retain  agegr1 agegr1n  agrgr2 agegr2n  agegr3 agegr3n;
   keep   agegr1 agegr1n  agrgr2 agegr2n  agegr3 agegr3n;
   set B;
run;

The variable list can be easily got from:

proc contents data=BB varnum short; run;

10
小白菜123ccc 发表于 2016-2-19 21:46:40
谢谢,学习啦

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-19 12:27