输出结果如下:
(WRONG) (RIGHT)
Obs x a b c
1 1 . . .
2 2 . 1 1
3 3 . 2 .
4 4 2 3 3
5 5 . 4 .
请问代码中的if mod(x,2)=0 then a=lag(x); 所输出的a为什么不是空两行,而是空三行?
- data test;
- input x @@;
- if mod(x,2)=0 then a=lag(x);
- b=lag(x);
- if mod(x,2)=0 then c=b;
- label a='(WRONG) a' c='(RIGHT) c';
- datalines;
- 1 2 3 4 5 6 7 8
- ;
- proc print label data=test;
- run;



雷达卡




京公网安备 11010802022788号







