SPSS混合格式数据管理

SPSS mixed format data management

我在SPSS中有一个数据集如下:

ID  s2  s3   GP  Semester
1   1   1   3.00    1
1   1   1   4.00    2
1   1   1   2.00    3
2   1   0   2.00    1
2   1   0   3.00    2
2   1   0   4.00    3
3   1   0   5.00    1
3   1   0   6.00    2
3   1   0   7.00    3
4   0   1   2.00    1
4   0   1   3.00    2
4   0   1   6.00    3

解释一下,我想要长格式的数据。虽然 IDSemester 表示数据是长格式,但变量 s2s3 也表示存在宽格式。特等奖学金在第二学期和第三学期获得。s2s3分别表示受试者(由id标识)在第二学期和第三学期是否获得奖学金。如图所示,ID 1 在两个学期都获得了奖学金。 ID 2 和 ID 3 在第 2 学期获得奖学金。ID 4 在第 3 学期获得奖学金。但由于其余数据均为长格式,我想创建一个变量,该变量在获得奖学金的学期中为 1已收到,其他地方为 0。所以,我想要类似的东西,

ID  s2  s3   GP  Semester Received
1   1   1   3.00    1        0
1   1   1   4.00    2        1
1   1   1   2.00    3        1
2   1   0   2.00    1        0
2   1   0   3.00    2        1
2   1   0   4.00    3        0
3   1   0   5.00    1        0
3   1   0   6.00    2        1
3   1   0   7.00    3        0
4   0   1   2.00    1        0
4   0   1   3.00    2        0
4   0   1   6.00    3        1

我怎样才能得到它?

尝试:

compute Received = (Semester eq 2 & s2 eq 1) | (Semester eq 3 & s3 eq 1).
exe.