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;作者: shiyiming 时间: 2003-12-9 15:39
这个需求好BT哦 <!-- s:lol: --><img src="{SMILIES_PATH}/icon_lol.gif" alt=":lol:" title="Laughing" /><!-- s:lol: -->作者: shiyiming 时间: 2003-12-10 12:14 标题: he [quote="shiyiming":03c05]这个需求好BT哦 <!-- s:lol: --><img src="{SMILIES_PATH}/icon_lol.gif" alt=":lol:" title="Laughing" /><!-- s:lol: -->[/quote:03c05]
问个非常简单问题也不行吗,如果这样麻烦斑竹删除,要不然好多人都要BT我呀作者: shiyiming 时间: 2003-12-10 13:32
不好意思,开个玩笑嘛,别介意。
因为一般用MAX是最简单的实现方式,你为什么不能用MAX呢?能说说吗?说不定我们也会遇到类似的情况。作者: shiyiming 时间: 2004-1-10 23:42 标题: 很多情况下BT不那么BT 读了前些天SASPROG关于MAX和MIN的贴子及跟帖,我想说有时BT并不那么BT.最明显的例子是如果有MISSING出现,该程序的结果和MIN的输出不见得一样.作者: shiyiming 时间: 2004-1-12 10:39
有道理,Missing和Min的确不一样。
[color=red:a469d]我发现您讨厌跟贴?和原贴有联系为什么总是要贴新贴呢?
如果和原贴有联系,以后您能不能在原贴上跟贴?别总是另辟一贴,这样管理和其他人阅读均不便。切忌切记![/color:a469d]作者: shiyiming 时间: 2004-1-20 04:33
Missing value is the smallest value in SAS. Willon's method also need delete those missing values first.