比如数据集a里有变量x,如何通过lagn函数将x从滞后1期到100期的值分别赋给新的变量y从1到100,
也即y1=lag1(x); y2=lag2(x);...........y100=lag100(x)。这样一个一个赋值太麻烦,能不能用简单的序
列来对其赋值呢?请大家指点,谢谢!

|
楼主: shj981222
|
2014
2
【求助如何定义一系列变量】如何对数据集里的变量定义 |
|
硕士生 98%
-
|
回帖推荐wolfcrying 发表于2楼 查看完整内容 这类问题一般用宏来解决。%macro a; %do i=1 %to 100; y&i.=lag&i.(y);%end;%mend;data base; set base;%a;run;
本帖被以下文库推荐
| ||
|
To be rong is fine, but to stay rong is unforgivable.
|
|||
|
|
加好友,备注cda京ICP备16021002号-2 京B2-20170662号
京公网安备 11010802022788号
论坛法律顾问:王进律师
知识产权保护声明
免责及隐私声明


