sql两个表查不同数据_合并包含“不同变量”却来自“同一总体”的两个SPSS数据集?...

问题:A测试了65人的视力左、视力右、身高、体重、肺活量、立定跳远,B测试了其中的15人的坐位体前屈、50米、引体向上(男)/仰卧起坐(女)、800米(女)/1000米(男)(B测试数据.sav)。

如何快速把A和B的测试结果合并在一起?


1. 数据概览

A测试的数据如下:

5e072bfb2cec85b8230338cd347ebfa4.png

B测试的数据如下:

c1686925bcb598ac44b1f674227c3107.png

2. SPSS操作步骤

(1)打开A和B测试的数据集

(2)在A测试数据集如下操作(此时A测试数据集为"活动数据集"):

①数据→合并文件→添加变量

a934cecfcb5056f5d35c35b2bad88a75.png

②选择"B测试数据.sav",然后点击"继续"。

edff7a7110115caa511121d80bb955ba.png

③在添加变量对话框中点击"变量"。

由于"学号"是在两个数据集中匹配同一学生最有效的共性变量,所以把"学号"选为"键变量"。

此处的"包含的变量"为合并后数据集里的变量。*表示"活动数据集"(也就是A测试数据.sav)里的变量,+表示"非活动数据集"(也就是B测试数据.sav)中的变量。

aa7057f21be77e2f752de640135aac83.png

④点击添加变量对话框中的"合并方法",选择"基于键值的一对一合并"。

"基于键值的一对一合并"是指根据"键值"(此处为学籍号)匹配情况,非活动数据集里的数据一对一的合并到活动数据集中。

"基于键值的一对多合并"是指活动数据集中若存在多个相同的学籍号,那么根据"键值"(此处为学籍号)匹配情况,非活动数据集里的"一行数据"会同时合并到活动数据集中"多个相同学籍号"的相应变量里(一对多)。

557c667d74869e0914b362f48ab5aef9.png

点击"确定"可查看合并后的情况。

3.合并后的结果

e120586902462f88f675881091c869fb.png

红色方框中为合并后"A测试数据.sav"中增加的变量和部分数据。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值