为了得到下列效果:
<br />
Obs x y<br />
1 1 1<br />
2 2 3<br />
3 3 7 <br />
4 4 15<br />
5 5 31<br />
6 6 63<br />
7 7 127<br />
8 8 255<br />
编写了代码:
data LagTest;<br />
input x @@;<br />
<br />
if _n_ eq 1 then<br />
y = x;<br />
else<br />
y = lag(y) * 2 +1; <br />
<br />
datalines;<br />
1 2 3 4 5 6 7 8<br />
;<br />
<br />
proc print data = LagTest;<br />
run;
结果却是:
<br />
Obs x y<br />
<br />
1 1 1<br />
2 2 .<br />
3 3 .<br />
4 4 .<br />
5 5 .<br />
6 6 .<br />
7 7 .<br />
8 8 .<br />
<br />
请问如何修改才能得到预期效果。
初入SAS门径,还望各位高手多多指教。