SPSS如何把宽型数据转换成长型数据——数据重构

原创 数据小兵  2021-10-22 10:06  阅读 356 次
数据小兵成长记

长宽数据的转换是比较常见的一个操作,在SPSS里面它有一个专门的模块叫做数据重构。不知道为什么要翻译为重构,不太好理解。

重复测量的数据资料就是典型的宽型数据。比如上图所示,第1次测量、第2次测量、第3次测量、第4次测量分别录入一列数据,这4列数据其实同一个指标。即y1~4。

现在我想把y1~4,转换成y一列数据。比如第一个人的0010,现在要合并到一个列中去。需要新增一个变量来规定测量的次数,在数据重构中叫做索引。

其他现有的变量是不需要变化的,保持原有的变量定义即可。这个变化的过程就是宽数据转换为长数据。

在SPSS中的具体操作如下:菜单操作:【数据】→【重构】,进入数据重构的向导,接下来按向导提示一步一步操作即可。

三个模块,第一个就是宽到长的转换,选它 ,下一步。

第1~4次重复测量,它测的是同一个指标,所以咱们是转一列,选第一个,下一步。

这一步重要,目标变量你可以自己起个名字,就按你的指标来命名,本例命名为y。把重测的4次测量数据放入这个框。

还需要制定一个标识变量,用于制定个案。如果数据里面有id、编号之类的,就直接指定,如果没有则默认即可, 软件会自动创建一个个案编号。

其他可以不用设置,下一步。

索引我们上面已经讲过了,我们只重复测量了一个y的指标,所以只需要指定一个索引。

索引变量的标签需要指定一下,你可以按数据集本身的变量名,也可以用数据编码的方式,我建议是用数字编码的方式。

现在,直接点【完成】→【确定】

原来每个人占一行,因为我们是y重测了4个数据,现在转换过来后,你看每个个案占据4行。咱们这个案例数据是8个个案,原本只有8行数据,现在有32行数据,由宽变长了。

索引怎么理解呢?你把“索引”修改成“重测次序”,现在是不是可以轻松理解了。

索引就是重测数据的次序,y就是我们重测的指标。

全文完
文/图=数据小兵

 

本文地址:http://www.datasoldier.net/archives/3338
版权声明:本文为原创文章,版权归 数据小兵 所有,欢迎分享本文,转载请保留出处!
视频课程《SPSS统计分析:从入门到实践提高》
欢迎订阅SPSS训练营微信公众号

评论已关闭!