我碰到了如下问题:我需要计算变量var1每条记录后面两条记录之和var2。例如第一条记录:5=2+3; var2的第二条记录: 7=3+4
var1 var2
1 5
2 7
3 9
4 11
5 13
请问大家用proc expand或者是其他更有效率的做法。
因为倒着排序,用
Proc expand=...;
convert var1=var2/tansform=(movsum 2);
run;
给出的时间点对应到后面去了,即:SAS会把5写在var1为3的变量的位置。
谢谢大家!

|
楼主: liu022
|
2443
1
[原创博文] 请教用proc expand计算滞后两项之和 |
|
已卖:181份资源 讲师 64%
-
|
| ||
|
|
加好友,备注cda京ICP备16021002号-2 京B2-20170662号
京公网安备 11010802022788号
论坛法律顾问:王进律师
知识产权保护声明
免责及隐私声明


