设为首页收藏本站

EPS数据狗论坛

搜索
快捷导航
查看: 2859|回复: 3

【SPSS基础】SPSS数据文件合并--纵向合并&横向合并

  [复制链接]

14

主题

2416

金钱

3931

积分

中级用户

发表于 2018-1-9 16:57:06 | 显示全部楼层 |阅读模式

如果数据量较大时,经常需要把一份大的数据分成几个小部分,然后再分别录入。

在SPSS中,SPSS数据文件的合并是指将一个已存储在磁盘上的SPSS数据文件,与当前SPSS数据编辑窗口中的数据文件进行合并,然后将合并荷藕的数据在重新装入数据编辑窗口中。因此,实现两个SPSS数据文件的合并,迎首先打开一个数据文件到数编辑窗口中,然后再实现与另一个数据文件的合并

SPSS数据文件合并方式有两种:纵向合并和横向合并

1.纵向合并

纵向合并就是将当前打开的数据(称为数据文件A)与另一个SPSS数据文件(称为数据文件B)中的数据进行收尾对接,即添加个案。

实现SPSS数据文件纵向合并迎遵循两个条件:

①两个待合并的SPSS数据文件,其内容合并是有实际意义的。

②为方便SPSS数据文件的合并,在不同数据文件中,数据含义相同的列,最好起相同的变量名、相同的变量类型。这样方便SPSS对变量自动对应和匹配。

操作步骤:

●先打开一个待合并的SPSS数据文件A;

●选择“数据”→“合并文件”→“添加个案”;

spss1.png

●选择外部SPSS Statistics数据文件,点击浏览,添加想要合并的数据文件B,点“继续”;

spss2.png

●弹出的对话框解释如下:(*)代表A中的变量,(+)代表B中的变量

【新的活动数据集】:变量为合并后的数据文件中包含的变量。

【未成对变量】中sr和income两个变量含义一样,只是名称不同,同时将两个选中,点击“配对”

将剩余不能配对,直接选择后点击右箭头移到“新的活动数据集”中

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

spss3.png

●点击确定,合并的后的数据显示在数据视图中


2.横向合并

横向合并是将一个SPSS数据文件(称为数据文件B)中的若干个变量加到当前数据(称为数据文件A)编辑窗口的数据中.

实现横向合并的应遵循三个条件:

①两个数据文件必须至少有一个变量名相同,这个变量是横向对接的依据,称为键变量,键变量也可以是多个。

②两个数据文件都必须先按键变量进行升序排序或多重排序。排序方法>>

③两个数据文件,数据含义不同的列,变量名不应相同。

操作步骤:

●先打开一个待合并的SPSS数据文件A和B;

●在A数据窗口选择“数据”→“合并文件”→“添加变量”;

SPSS.png

●选择“打开数据集”,选择已经打开的数据文件B,点“继续”;

●弹出的对话框解释如下:(*)代表A中的变量,(+)代表B中的变量

【排除的变量】:两个要合并的数据文件中变量名称相同的变量(即重复的变量名),若想要将此对话框中的变量纳入合并后的数据文件,则需要选中变量,点击重命名,重新命名后再移入到新的活动数据集对话框中。

【键变量】:若需要使用键变量进行合并时,需在步骤1之后2之前,将键变量升序排列,然后勾选“按键变量匹配个案”,勾选“两个数据集中的个案都按键变量的顺序进行排序”,此时下方的复选框被激活:

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

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

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

以上三种方式,根据实际的要求选择,设置完成后,将键变量移入【键变量】对话框中。

注意:若不使用键变量,自动按记录编号合并!

spss4.png

评分

参与人数 1金钱 +1 收起 理由
销声匿迹 + 1 写的很明白

查看全部评分

本帖被以下淘专辑推荐:

SPSS爱好者 欢迎交流

7

主题

968

金钱

1594

积分

初级用户

发表于 2018-1-12 15:08:33 | 显示全部楼层
不错,赞一个!
回复 支持 反对

使用道具 举报

14

主题

2416

金钱

3931

积分

中级用户

 楼主| 发表于 2018-1-12 15:53:47 | 显示全部楼层

可以订阅我的淘帖“SPSS教程 ”,后续会慢慢更新
SPSS爱好者 欢迎交流
回复 支持 反对

使用道具 举报

0

主题

34

金钱

66

积分

新手用户

发表于 2018-1-16 13:39:30 | 显示全部楼层
好棒,好想学
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

客服中心
关闭
在线时间:
周一~周五
9:00-18:00
QQ群:
542280196
联系电话:
010-85786021-8014
在线咨询
客服中心

Powered by BFIT! X3.2© 2008-2018 BFIT Inc.

快速回复 返回顶部 返回列表
082 840 819 796