SAS中文论坛
标题:
为什么会报错?sort后 用by
[打印本页]
作者:
shiyiming
时间:
2010-8-1 23:03
标题:
为什么会报错?sort后 用by
data ex;
input a b c;
cards;
1 1 1
1 2 3
1 3 4
2 1 4
2 2 3
2 3 5
;
run;
proc sort data=ex out=ex2;
by
descending
a
descending
b;
run;
data ex3;
set ex2;
by a ;
if first.a then i=0;
i+1;
if i le 2 then output;
run;
log:“ERROR: 在数据集 WORK.EX2 中没有正确排序 BY 变量。”
这是为什么?
作者:
shiyiming
时间:
2010-8-1 23:46
标题:
Re: 为什么会报错?sort后 用by
proc sort 是降序,data step的by statement是升序吧
作者:
shiyiming
时间:
2010-8-3 13:59
标题:
Re: 为什么会报错?sort后 用by
[code:llsi53en]data ex3;
set ex2;
by descending a descending b;
;
if first.a then i=0;
i+1;
if i le 2 then output;
run;
[/code:llsi53en]
作者:
shiyiming
时间:
2010-8-3 14:03
标题:
Re: 为什么会报错?sort后 用by
谢谢两位!明白了。
欢迎光临 SAS中文论坛 (https://mysas.net/forum/)
Powered by Discuz! X3.2