问题:A测试了65人的视力左、视力右、身高、体重、肺活量、立定跳远,B测试了其中的15人的坐位体前屈、50米、引体向上(男)/仰卧起坐(女)、800米(女)/1000米(男)(B测试数据.sav)。
如何快速把A和B的测试结果合并在一起?
1. 数据概览
A测试的数据如下:
B测试的数据如下:
2. SPSS操作步骤
(1)打开A和B测试的数据集
(2)在A测试数据集如下操作(此时A测试数据集为"活动数据集"):
①数据→合并文件→添加变量
②选择"B测试数据.sav",然后点击"继续"。
③在添加变量对话框中点击"变量"。
由于"学号"是在两个数据集中匹配同一学生最有效的共性变量,所以把"学号"选为"键变量"。
此处的"包含的变量"为合并后数据集里的变量。*表示"活动数据集"(也就是A测试数据.sav)里的变量,+表示"非活动数据集"(也就是B测试数据.sav)中的变量。
④点击添加变量对话框中的"合并方法",选择"基于键值的一对一合并"。
"基于键值的一对一合并"是指根据"键值"(此处为学籍号)匹配情况,非活动数据集里的数据一对一的合并到活动数据集中。
"基于键值的一对多合并"是指活动数据集中若存在多个相同的学籍号,那么根据"键值"(此处为学籍号)匹配情况,非活动数据集里的"一行数据"会同时合并到活动数据集中"多个相同学籍号"的相应变量里(一对多)。
点击"确定"可查看合并后的情况。
3.合并后的结果
红色方框中为合并后"A测试数据.sav"中增加的变量和部分数据。