本人刚开始学习sas,照着朱世武的那杯编程技术教程上的例题编写程序,可是郁闷的是程序运行出错了,希望得到高人指点!
程序如下:
data a;
set resdat.class;
by sex;
file print;
put name 1-8 @12 sex;
if last.sex then put _page_;
run;
在日志窗口显示如下:
325 data a;
326 set resdat.class;
327 by sex;
328 file print;
329 put name 1-8 @12 sex;
330 if last.sex then put _page_;
331 run;
ERROR: 在数据集 RESDAT.CLASS 中没有正确排序 BY 变量。
Name=Alfred Sex=M Age=14 Height=69 Weight=112.5 FIRST.Sex=1 LAST.Sex=1 _ERROR_=1 _N_=1
NOTE: 已有 0 行写入到文件 PRINT。
NOTE: 由于出错,SAS 系统停止处理该步。
NOTE: 从数据集 RESDAT.CLASS. 读取了 2 个观测
WARNING: 数据集 WORK.A 可能不完整。该步停止时,共有 0 个观测和 5 个变量。
WARNING: 数据集 WORK.A 由于该步已停止,而没有被替换。
NOTE: “DATA 语句”所用时间(总处理时间):
实际时间 0.16 秒
CPU 时间 0.04 秒