matlab虚拟变量,不要再稀里糊涂的做回归了:如何设置哑变量

原标题:不要再稀里糊涂的做回归了:如何设置哑变量

虚拟变量 ( Dummy Variables) 又称虚设变量、名义变量或哑变量,用以反映质的属性的一个人工变量,是量化了的自变量,通常取值为0或1。引入哑变量可使线形回归模型变得更复杂,但对问题描述更简明,一个方程能达到两个方程的作用,而且接近现实。

小编觉得是软件“太笨了”,无法识别无序分类变量的原因呢。

例如一个分组1,2,3,4,5如果不做哑变量,直接进入模型,例如值由1变为2,解释为变化一个单位所导致的因变量的改变,然而并不是这样,这本就是无序分类的,不存在等级的关系。

在SPSS的二元逻辑回归中,哑变量的设置,想必大家已经都知道了。如下图:

03981bac7f80c11267db6509a00fac8b.png

但是对于多元线性回归,并没有这个选项怎么办?

例如我们有这么一组数据,舒张压分为5组,分别1,2,3,4,5,如何进行哑变量

0672b011330f23e3dd8565c765064666.png

第一步:

cefad5c9778222214b1a5d142ae2745e.png

第二步

5bbb58b5eac8617341f0a50bc75dd3a2.png

第三步

6879676acb8eda5cba48f71d7e5e43a6.png

依次类推,最后就形成下图这样的了,就设置好了哑变量。

9e3d19400a31650f88b9fee02ea0ce72.png

顺便提一句,R语言可以一键搞定哦!

> y y id group1 1 12 2 13 3 14 4 25 5 36 6 37 7 38 8 49 9 410 10 5 但是需要“nnet”包中的class.ind函数 > library(nnet) > class.ind(y$group) > class.ind(y$group) 1 2 3 4 5 [1,] 1 0 0 0 0 [2,] 1 0 0 0 0 [3,] 1 0 0 0 0 [4,] 0 1 0 0 0 [5,] 0 0 1 0 0 [6,] 0 0 1 0 0 [7,] 0 0 1 0 0 [8,] 0 0 0 1 0 [9,] 0 0 0 1 0[10,] 0 0 0 0 1 ##就设置好了

图文阅读是不是很乏味,赶快参加我们的初级临床科研培训班,绝对让你不枉此行。

详情点击下文链接

就是我,快点击:初级临床科研设计与方法培训班第二轮通知返回搜狐,查看更多

责任编辑:

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值