SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 1827|回复: 6
打印 上一主题 下一主题

数据集中的变量排序

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
楼主
 楼主| 发表于 2008-4-25 00:55:20 | 只看该作者

数据集中的变量排序

比如 数据集中的变量按照id age sex height weight显示
现在想按照id height weight age sex显示;
data步中如何实现 谢谢!
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
沙发
 楼主| 发表于 2008-4-25 09:39:15 | 只看该作者

Re: 数据集中的变量排序

/*按照x,y,z顺序*/
data a;
input x y z;
cards;
1 2 3
;
run;
/*按照y,z,x顺序*/
data a1;
retain y z x;
set a;
run;
希望你是这个意思,呵呵
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
板凳
 楼主| 发表于 2008-4-25 12:17:33 | 只看该作者

Re: 数据集中的变量排序

非常感谢!
data a;
retain z y x;
input x y z;
cards;
1 2 3
;
run;
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
地板
 楼主| 发表于 2008-4-26 03:24:26 | 只看该作者

Re: 数据集中的变量排序

Not a better way, Just another idea.
SQL returns a dataset with variables ordered as is in the select statement.

proc sql;
create table a2 as
select z, y, x
from a ;
quit;
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
5#
 楼主| 发表于 2008-4-26 12:46:39 | 只看该作者

to hotea

SQL这个方法知道!谢谢!
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
6#
 楼主| 发表于 2008-4-26 13:25:49 | 只看该作者

Re: 数据集中的变量排序

data a;
array aa (*)z y x;
input x y z;
cards;
1 2 3
;
run;
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
7#
 楼主| 发表于 2008-4-26 22:09:22 | 只看该作者

to waterlwh

data步中使用数组的方法 谢谢!
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|小黑屋|手机版|Archiver|SAS中文论坛  

GMT+8, 2026-2-4 18:11 , Processed in 0.067912 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表