楼主: 幸福微积分
6104 11

[原创博文] 关于SAS程序的数据集排序问题 [推广有奖]

  • 4关注
  • 2粉丝

大专生

60%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
3 点
热心指数
3 点
信用等级
2 点
经验
870 点
帖子
52
精华
0
在线时间
42 小时
注册时间
2010-11-7
最后登录
2016-3-9

楼主
幸福微积分 发表于 2012-8-22 18:18:04 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
在处理SAS数据时,我需要用到数据按照行排序,但是程序里我所知道的好像都是按照列,不知按行排序是怎么弄的?(我的数据量太大,做行列转换不方便)
望大侠指点~~
二维码

扫码加我 拉你入群

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

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

关键词:sas程序 数据集 SOSO sos 不方便 程序

回帖推荐

bobguy 发表于8楼  查看完整内容

There are sort routines which sort arrays. SORTN --- sort num array SORTC --- sort char array Here is an example data _null_; array a {3} _temporary_ (2 3 1); put 'before sort'; do i=1 to dim (a); put a=; end; call sortn( of a[*]); put 'after sort'; do i=1 to dim (a); put a=; end; run;

本帖被以下文库推荐

沙发
醋姐 在职认证  发表于 2012-8-22 18:37:05
路过
大爱卡卡西

藤椅
Imasasor 发表于 2012-8-22 18:37:50
这个,自认为好像不是很好解决啊,吾学识浅薄,等待高手
欢迎加入亚太地区第一R&Python数据挖掘群: 251548215;

板凳
register_me 发表于 2012-8-22 20:58:10
用一个data step,设定你要用的_n_, 定义好一个数组,用do语句嵌套应该比较简单就可以实现

报纸
幸福微积分 发表于 2012-8-22 22:05:27
register_me 发表于 2012-8-22 20:58
用一个data step,设定你要用的_n_, 定义好一个数组,用do语句嵌套应该比较简单就可以实现
额  不是很明白哎  我的数据是992X96的,一行96个数据排序,时都放到一个数组里,然后比较嘛?

地板
ziyenano 发表于 2012-8-22 22:39:02
data ex;
input  x  y  z  ;
cards;
1 3 2
3 4 1
;
run;

data ex1;
set ex;
call sortn(of _all_);
run;

7
盼盼刘 在职认证  发表于 2012-8-22 22:50:25
正在学习

8
bobguy 发表于 2012-8-23 07:05:48
There are sort routines which sort arrays.

SORTN   --- sort num array
SORTC   --- sort char array

Here is an example

data _null_;
array a {3} _temporary_ (2 3 1);
put 'before sort';
do i=1 to dim (a);
  put a[i]=;
end;
call sortn( of a[*]);
put 'after sort';
do i=1 to dim (a);
  put a[i]=;
end;
run;
已有 1 人评分经验 论坛币 收起 理由
bakoll + 3 + 3 精彩帖子

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

9
binyehan 发表于 2012-8-23 09:34:50
proc transpose data=a out=b;
by &var;
run;
先转置。

10
00810112 发表于 2012-8-23 15:49:55
厉害,学习了

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

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