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
解释一下,我想要长格式的数据。虽然 ID
和 Semester
表示数据是长格式,但变量 s2
和 s3
也表示存在宽格式。特等奖学金在第二学期和第三学期获得。s2
和s3
分别表示受试者(由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.
我在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
解释一下,我想要长格式的数据。虽然 ID
和 Semester
表示数据是长格式,但变量 s2
和 s3
也表示存在宽格式。特等奖学金在第二学期和第三学期获得。s2
和s3
分别表示受试者(由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.