proc sort data=work.employee;
by descending name;
run;
proc sort data=work.salary;
by descending name;
run;
data work.empdata;
merge work.employee
work.salary;
by name;
run;
log中显示:
ERROR: 在数据集 WORK.SALARY 中没有正确排序 BY 变量。
name=b age=35 salary=37000 FIRST.name=1 LAST.name=1 _ERROR_=1 _N_=1
NOTE: SAS 系统由于错误而停止了该步的处理。
NOTE: 从数据集 WORK.EMPLOYEE 读取了 2 个观测。
NOTE: 从数据集 WORK.SALARY 读取了 2 个观测。
WARNING: 数据集 WORK.EMPDATA 可能不完整。该步停止时,共有 0 个观测和 3 个变量。
WARNING: 数据集 WORK.EMPDATA 由于该步已停止,而没有被替换。
NOTE: “DATA 语句”所用时间(总处理时间):
实际时间 0.01 秒
CPU 时间 0.01 秒
还有想请问下这里proc sort后省略run语句有区别吗?谢谢!