SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

12
返回列表 发新帖
楼主: shiyiming
打印 上一主题 下一主题

对应排序的编程问题,求助。

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
11#
 楼主| 发表于 2010-12-20 05:27:38 | 只看该作者

Re: 对应排序的编程问题,求助。

to sxlion
今天真无聊,来做道题,给个笨办法

[code:12ffpqtn]

data a;
input a1        a2        a3        ta1        ta2        ta3;
id=_n_;
array _x{*}  a   ta;
array _a{*}  a1-a3;
array _ta{*}  ta1-ta3;
_name_='a';
do j=1 to dim(_a);
    _x[1]=_a[j];  _x[2]=_ta[j];
    seq=j;
    output;
end;

keep id  seq  a  ta;
cards;
10        22        30        5        10        23
10        22        30        50        10        23
10        22        30        5        100        23
;
run;

proc sort data=a  out=as  equals ;  by id  descending ta; run;


proc transpose data=as  out=b;
        by id;
                var a ta;
run;

data a2;
        merge  b(where=(_name_='a')  rename=(col1-col3=a1-a3) )
                   b(where=(_name_='ta')  rename=(col1-col3=ta1-ta3));
run;
[/code:12ffpqtn]
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
12#
 楼主| 发表于 2010-12-20 05:30:54 | 只看该作者

Re: 对应排序的编程问题,求助。

仰望虫虫
[quote="shiyiming":dk4je8gk]都是日月级别的大牛啊!相比之下我们之流只能是萤火啊。[/quote:dk4je8gk]
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-2-3 14:50 , Processed in 0.081814 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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