楼主: dollarkfl
9067 22

[问答] SAS中如何对每条记录(行)排序 [推广有奖]

  • 9关注
  • 0粉丝

已卖:17份资源

大专生

15%

还不是VIP/贵宾

-

威望
0
论坛币
1016 个
通用积分
0.4500
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
586 点
帖子
39
精华
0
在线时间
34 小时
注册时间
2014-1-4
最后登录
2024-1-24

楼主
dollarkfl 发表于 2014-2-17 20:01:54 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我先举个数据例子:
data a ;
input v1 v2 v3 v4 v5 ;
cards ;
2 5   3  14   7
3 9   1  6   19
4 15  2  7   13
6 3  14  2   9
5 7  3  11   6
;
run;
请哪位高手(侠客)能指点一下,我想对这5条记录排序,要求每一条都是从小到大的顺序,以前学的SAS排序都是针对变量(竖列)进行的排序,而且排完之后都扩展到其他变量,这不是我想要的结果。拜托!!!
二维码

扫码加我 拉你入群

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

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

关键词:Input cards SAS排序 card Data SAS 每行 记录 排序

沙发
weitingkoala 发表于 2014-2-17 20:06:39
先转置 再排序

藤椅
Imasasor 发表于 2014-2-17 20:08:23
这也申请精华!!!!
欢迎加入亚太地区第一R&Python数据挖掘群: 251548215;

板凳
dollarkfl 发表于 2014-2-17 20:10:55
试过,不行,转置之后原先的变量变成了序号信息,表面上可以对原来的行进行排列了,但是又出现同样的问题,就是无法在对原先的变量进行处理,因为原先的变量已经变成了行

报纸
weitingkoala 发表于 2014-2-17 20:11:21
转置后分别对每列排序,再拼接,不知道我说清楚没有

地板
dollarkfl 发表于 2014-2-17 20:11:32
weitingkoala 发表于 2014-2-17 20:06
先转置 再排序
试过,不行,转置之后原先的变量变成了序号信息,表面上可以对原来的行进行排列了,但是又出现同样的问题,就是无法在对原先的变量进行处理,因为原先的变量已经变成了行
本文来自: 人大经济论坛 SAS专版 版,详细出处参考: https://bbs.pinggu.org/forum.php? ... amp;from^^uid=4862915

7
shenliang_111 发表于 2014-2-17 20:12:39
call sortn

8
dollarkfl 发表于 2014-2-17 20:14:01
Imasasor 发表于 2014-2-17 20:08
这也申请精华!!!!
哥,帮我解了再说

9
dollarkfl 发表于 2014-2-17 20:14:50
shenliang_111 发表于 2014-2-17 20:12
call sortn
啥意思? 详细点,大侠

10
shenliang_111 发表于 2014-2-17 20:16:49
dollarkfl 发表于 2014-2-17 20:14
啥意思? 详细点,大侠
试着help下~

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-25 08:40