data by;
input state $ city $ month x;
cards;
nc a 1 3.02
nc a 2 2.1
nc a 3 4.03
nc b 1 5.03
nc b 2 6.3
nc b 3 7.3
va c 1 8.1
va c 2 8.2
va c 3 9.3
va d 1 10.8
va d 2 11.1
va d 3 31.2
;
run;
data by5;
set by;
by state city month;
file print;
if x=8.2 then put _all_;
run;
为什么把by语句改为 by month state city ;后程序只读了前两行,是不是意味着by语的变量顺序需要根据输入变量的顺序?
另外还有没有类似的语句需要注意变量顺序?