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

更多科研与统计知识、信息,请关注微信公众号:科研与统计。

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

1. 数据概览

A测试的数据如下:

f789f56caeb1dbdb91f43f9f56b4f86c.png

B测试的数据如下:

da864292bd26ddaa0756e28f59edfb54.png

2. SPSS操作步骤

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

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

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

60777fa476d420ae8a6a333273723a49.png

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

9fe6c2b8ca4df29cb9dd9edaa8b4e2d5.png

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

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

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

cd463d094492fcc5f2bcee9393662379.png

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

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

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

53fb6e0fbebee2e8694bff7daab60f75.png

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

3.合并后的结果

8f8d11ea3bfd61418c433fbda75febcc.png

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值