|
|
地板

楼主 |
发表于 2010-5-26 12:59:37
|
只看该作者
Re: 请问各位高手如何实现下面数据处理的程序,附有结果
[quote:3qvgp1xd]1、index=(level)[/quote:3qvgp1xd]是为了使用by组,进而使用by组的last.variable,那是个索引
[quote:3qvgp1xd]2、last.level是同一类的观测数吗?[/quote:3qvgp1xd]不是,是个by组的临时变量,每个by组的最后一个观测的last.variable值为1,其他为0
[quote:3qvgp1xd]3、在第一种方法中我看到顺序有原来的降序,变成了升序[/quote:3qvgp1xd]在by statement中加descending, order by只能用在proc sql
[code:3qvgp1xd]data temp1;
out1=0;
out2=0;
do _n_=1 by 1 until(last.level);
set raw;
by descending level;
out1+flag;
out2+1;
end;
do until(last.level);
set raw;
by descending level;
output;
end;
run;[/code:3qvgp1xd] |
|