我SPSS没有【创建虚变量】功能,怎么生成哑变量呢?

原创 数据小兵  2021-09-05 11:06  阅读 115 次
数据小兵成长记

我在前面的文章中介绍过,SPSS【转换】菜单下的【创建虚变量】功能,可以将分类变量转换为虚拟变量,在线性回归中如果遇到无序分类变量的自变量,此时这个菜单就可以派上用场了,可以帮助用户快速完成哑变量处理。

但是。【创建虚变量】菜单是新版本SPSS才有的功能,略旧的SPSS没有。已经有好几个读者遇到了这个问题,今天小兵统一回复解决方案。

软件不提供的能力我们还不会了?no,我们可以手动利用【重新编码为不同变量】菜单实现哑变量生成。

继续用“血型”数据举例。哑变量的概念不讲了,请看下面这篇文章。

用SPSS创建虚拟变量/哑变量

咱们以O型作为参照水平,菜单【转换】→【重新编码为不同变量】,

先定义A型哑变量,起个新名字叫做血型A_O,新值旧值打开,注意理解:血型A原始编码数字1,其他3个分别是234,现在数字1继续代表血型A,而234等其他三个数字统一重新编码为0,这样血型A_O就是一个1-0的变量数据了。其他三个哑变量同样的处理方式。

血型B的哑变量起名血型B_O,原始是用数字2编码的,现在把数字2转换为1,其他统一转换为0,得到的血型B_O也是1-0变量数据。

血型AB的哑变量起名血型AB_O,原始是用数字3编码的,现在把数字3转换为1,其他统一转换为0,得到的血型AB_O也是1-0变量数据。

来看结果吧:

现在血型A_O、血型B_O、血型AB_O就是我们的目标结果,三个虚拟变量数据了。

动动手吧,软件没有的功能咱们也是可以想办法自己实现的,不能受限制于软件工具!

我每天都在和课程读者朋友们沟通讨论各种小问题,有一些共性的问题呢我就直接整理一篇文章给所有人看,个性化的问题我们就直接微信一对一讨论解决了。

一顿饭钱,咱们一起来交流学习SPSS吧。点左下【阅读原文】加入课程。

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

评论已关闭!