SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 1475|回复: 7
打印 上一主题 下一主题

最大值和最小值

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
楼主
 楼主| 发表于 2003-12-9 10:38:35 | 只看该作者

最大值和最小值

如何找出一个数据集中,某一数值变量的最大和最小值,要求使用RETAIN;不用MAX函数
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
沙发
 楼主| 发表于 2003-12-9 12:54:35 | 只看该作者
hehe!

data tem;
input a@@;
cards;
1 2 3 4 0 6 6 2 1
;run;
data result;
set tem end=final;
if _n_=1 then do;
   max=a;min=a;
end;
else do;
   retain max min;
   if max<a then max=a;
   if min>a then min=a;
end;
if final then output;
run;
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
板凳
 楼主| 发表于 2003-12-9 15:39:44 | 只看该作者
这个需求好BT哦  <!-- s:lol: --><img src="{SMILIES_PATH}/icon_lol.gif" alt=":lol:" title="Laughing" /><!-- s:lol: -->
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
地板
 楼主| 发表于 2003-12-10 12:14:45 | 只看该作者

he

[quote=&quot;shiyiming&quot;:03c05]这个需求好BT哦  <!-- s:lol: --><img src="{SMILIES_PATH}/icon_lol.gif" alt=":lol:" title="Laughing" /><!-- s:lol: -->[/quote:03c05]
问个非常简单问题也不行吗,如果这样麻烦斑竹删除,要不然好多人都要BT我呀
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
5#
 楼主| 发表于 2003-12-10 13:32:21 | 只看该作者
不好意思,开个玩笑嘛,别介意。
因为一般用MAX是最简单的实现方式,你为什么不能用MAX呢?能说说吗?说不定我们也会遇到类似的情况。
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
6#
 楼主| 发表于 2004-1-10 23:42:36 | 只看该作者

很多情况下BT不那么BT

读了前些天SASPROG关于MAX和MIN的贴子及跟帖,我想说有时BT并不那么BT.最明显的例子是如果有MISSING出现,该程序的结果和MIN的输出不见得一样.
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
7#
 楼主| 发表于 2004-1-12 10:39:50 | 只看该作者
有道理,Missing和Min的确不一样。

[color=red:a469d]我发现您讨厌跟贴?和原贴有联系为什么总是要贴新贴呢?
如果和原贴有联系,以后您能不能在原贴上跟贴?别总是另辟一贴,这样管理和其他人阅读均不便。切忌切记![/color:a469d]
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
8#
 楼主| 发表于 2004-1-20 04:33:18 | 只看该作者
Missing value is the smallest value in SAS.  Willon's method also need delete those missing values first.

Using proc means also can find max and min value.
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-7 12:34 , Processed in 0.108284 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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