Eternal0601 发表于 2013-3-1 18:57 
do month=1 to 12;
x+1;
end;
谢谢!
不过我的问题正是来源于output位置不同产生的不同的效果,,
如果是之前那样的位置,
data xx;
do year=1 to 5;
do month=1 to 12;
x+1;
end;
output;
end;
run;
结果是pdv中的month=13 输出了,
如果把output调整回正常的位置,
data xx;
do year=1 to 5;
do month=1 to 12;
x+1;
output;
end;
end;
run;
结果中并没有出现month=13 的obs,,
为什么前面的13 被output了 而后面的没有?
或者是不是因为第二种情况month 没有被加到13?
求教!谢谢!