菜鸟学SPSS数据分析
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

3.4.2 添加变量(横向合并)

添加变量又称横向合并,指将不同的变量合并到一个数据文件中进行左右对接。

注意:若两个要合并的数据文件不是按照记录编号的规则进行合并的,则至少要有一个相同名称的公共变量(在SPSS 24中称为“键变量”),若使用键变量合并,则键变量必须按升序排列。为了避免混乱,在不同的数据文件中含义不同的变量,变量名不应相同。

案例:请将某班学生的化学成绩和英语成绩合并到一个数据文件中,原始数据如图3.4.7所示。

图3.4.7 原始数据

1.添加变量

首先观察两个数据文件,这两个数据文件中的成绩都是按照学生编号1~20进行排列的,因此不用考虑按键变量合并。打开案例文件“化学成绩.sav”,依次单击菜单栏中的【数据】→【合并文件】→【添加变量】命令。

2.添加个案选项设置

如图3.4.8所示,弹出【变量添加至3.4化学成绩.sav[数据集1]】对话框,打开另一个数据文件有两种方式:若事先在SPSS中打开了另一个数据文件(本例中为“3.4英语成绩.sav”),此时就会在“打开数据集”栏中出现此数据文件,选中它,单击【继续】按钮即可;另一种方式是选中【外部SPSS Statistics数据文件】单选钮,在3.4.1节的“添加个案”中已演示过,这里不再赘述。

图3.4.8 添加变量设置

3.变量设置

如图3.4.9所示,弹出【变量添加自数据集2】对话框,本例不用键变量合并也无须修改,直接单击【确定】按钮即可。

图3.4.9 变量添加自数据集2

“排除的变量”栏中的变量为两个要合并的数据文件中名称相同的变量(即重复的变量名),此栏中的变量将不会出现在合并后的数据文件中。若想要将此栏中的变量纳入合并后的数据文件中,则需要选中变量,单击【重命名】按钮,重新命名后再移入“新的活动数据集”栏中。

“新的活动数据集”栏中的变量为合并后的数据文件中包含的变量。“*”表示此变量为当前数据文件中的变量,“+”表示此变量为外部数据文件中的变量。在本例中“编号”和“化学成绩”为当前数据文件中的变量,“英语成绩”为外部数据文件中的变量。

注意:若“新的活动数据集”栏中的某个变量不需要出现在合并后的数据文件中,则可将此变量移到“排除的变量”栏中。

在“新的活动数据集”栏中无法修改变量名,如果需要修改变量名,则要将该变量移动到“排除的变量”栏中,单击【重命名】按钮来完成。

若需要使用键变量进行合并,则需要对键变量进行设置。键变量为两个数据文件中的相同变量(在“排除的变量”栏中选择),需提前将键变量按升序排列,勾选“按键变量匹配个案”复选框,再勾选“两个数据集中的个案都按键变量的顺序进行排序”复选框,此时下方的复选框被激活:

●“非活动数据集是键控表”表示以外部数据文件中的变量为主,只将与外部数据文件相同的变量纳入合并后的数据文件中。

●“活动数据集是键控表”表示以当前数据文件中的变量为主,只将与当前数据文件相同的变量纳入合并后的数据文件中。

●“两个文件都提供个案”表示将两个数据文件中的变量都纳入合并后的数据文件中。

以上三种方式,根据实际的要求进行选择,设置完成后,单击箭头按钮移入“键变量”栏中。

若勾选“指示个案源变量”复选框,则在合并后的数据文件中将出现一个名为“source01”的新变量,其中0表示变量来自当前数据文件,1表示变量来自被合并的数据文件。

4.输出结果

如图3.4.10所示,数据视图显示为合并后的数据文件。

图3.4.10 输出结果

以上就是数据合并的两种方式。在实际应用中,若变量及个案数量不多,则可以利用复制/粘贴直接合并两个数据文件,具体操作为:同时打开两个要合并的数据文件,选中相应的变量,进行复制/粘贴。纵向合并时将一个数据文件粘贴到另一个数据文件的下面,注意各变量要对接好;横向合并时将一个数据文件粘贴到另一个数据文件的右边,注意编号一致。