sas notsorted有什么意义

问题描述:

sas notsorted有什么意义

概括起来:对未排序的变量进行查询,通常与first. last.命令一起用.
举个例子:
data yu;
input x @@;
cards;
1 1 1 2 2 1 3 3
;
run;
data yu_1;
set yu;
by x ; *这里没有notsorted;
if first.x then output;
run;
结果:
ERROR: 在数据集 WORK.YU 中没有正确排序 BY 变量.
x=2 FIRST.x=1 LAST.x=0 _ERROR_=1 _N_=5
NOTE: SAS 系统由于错误而停止了该步的处理.
NOTE: 有 6 个从数据集 WORK.YU 读取的观测.
WARNING: 数据集 WORK.YU_1 可能不完整.该步停止时,共有 2 个观测和 1 个变量.
WARNING: 数据集 WORK.YU_1 由于该步已停止,而没有被替换.

如果在by x ;添加notsorted;
则输出结果:1 2 1 3