这是代码:
DATA CLASS;
INPUT NAME $ SEX $ AGE HEIGHT WEIGHT;
CARDS;
CAROL F 14 62.8 102.5
HENRY M 14 63.5 102.5
JAMES M 12 57.3 83.0
ALFRED M 14 69.0 112.5
ROBERT M 12 64.8 128.0
RONALD M 15 67.0 133.0
ALICE F 13 56.5 84.0
BARBARA F 13 65.3 98.0
JEFFREY M 13 62.5 84.0
JOHN M 12 59.0 99.5
JOYCE F 11 51.3 50.5
RUN;
DATA CLASS1 ; SET CLASS ; BY AGE HEIGHT;
IF LAST.AGE THEN OUTPUT ;
RUN;
以下是log日志的记录与报错:
1 OPTIONS NONOTES NOSTIMER NOSOURCE NOSYNTAXCHECK;
72
73 DATA CLASS1 ; SET CLASS ; BY AGE HEIGHT;
74 IF LAST.AGE THEN OUTPUT ;
75 RUN;
ERROR: 在数据集 WORK.CLASS 中没有正确排序 BY 变量。
NAME=HENRY SEX=M AGE=14 HEIGHT=63.5 WEIGHT=102.5 FIRST.AGE=1 LAST.AGE=0 FIRST.HEIGHT=1 LAST.HEIGHT=1 _ERROR_=1 _N_=2
NOTE: 由于出错,SAS 系统停止处理该步。
NOTE: 从数据集 WORK.CLASS. 读取了 3 个观测
WARNING: 数据集 WORK.CLASS1 可能不完整。该步停止时,共有 0 个观测和 5 个变量。
WARNING: 数据集 WORK.CLASS1 由于该步已停止,而没有被替换。
NOTE: “DATA 语句”所用时间(总处理时间):
实际时间 0.00 秒
CPU 时间 0.00 秒
76
77 OPTIONS NONOTES NOSTIMER NOSOURCE NOSYNTAXCHECK;
89
麻烦诸位了,明晚就截止作业了