SPSS - 如何使用前一行计算变量?

时间:2013-10-29 05:58:39

标签: spss

数据集如下:

V1 V2 V3 V4 V5 
x  1  2  n  .
x  3  4  .  .
x  5  6          

如果我想计算

V5 = V4 - V3
V4 = V5(previous line) + V2

我怎样才能使用语法?

1 个答案:

答案 0 :(得分:2)

使用LAG运算符访问上一行中的元素。

DATA LIST FREE / V1 to V5.
BEGIN DATA
1 2 3 4 5
4 5 6 7 8
7 8 9 0 1
END DATA.

COMPUTE V5_2 = V4 - V3.
COMPUTE V4_2 = LAG(V5) + V2.