楼主: wjhwxq
2032 3

[回归分析求助] stata中如何将n个0-1变量转化为一个n分类变量 [推广有奖]

  • 1关注
  • 0粉丝

高中生

37%

还不是VIP/贵宾

-

威望
0
论坛币
4 个
通用积分
1.0004
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
486 点
帖子
3
精华
0
在线时间
54 小时
注册时间
2019-11-19
最后登录
2022-5-14

楼主
wjhwxq 发表于 2020-8-31 01:43:09 |AI写论文
5论坛币
有abcd四个因变量,均为0-1变量, 我想将其合并为一个四分类变量,以便做mlogit回归,stata中如何实现?

关键词:0-1变量 Stata 分类变量 tata mlogit Stata Stata专版 STATA问题 stata数据处理 stata命令

回帖推荐

bca 发表于2楼  查看完整内容

你要明白:多元选择模型的4分类变量是你自己定义的,比如,外出有四种方式:步行,骑车,公交,小汽车;需要你自己定义1-2-3-4 多元选择模型mlogit本身并不要求1-2-3-4是有顺序的,也就是说:“步行,骑车,公交,小汽车”你自己定义1-2-3-4和4-3-2-1并无区别 回到你的问题:abcd四个因变量,均为0-1变量;你可以把a重新定义为0-1变量,b定为0-2变量,c定为0-3变量,d定为0-4变量;然后a+b+c+d合成一个新变量,就可以mlogit了 注 ...
不负韶华

沙发
bca 发表于 2020-8-31 11:13:12
你要明白:多元选择模型的4分类变量是你自己定义的,比如,外出有四种方式:步行,骑车,公交,小汽车;需要你自己定义1-2-3-4
多元选择模型mlogit本身并不要求1-2-3-4是有顺序的,也就是说:“步行,骑车,公交,小汽车”你自己定义1-2-3-4和4-3-2-1并无区别
回到你的问题:abcd四个因变量,均为0-1变量;你可以把a重新定义为0-1变量,b定为0-2变量,c定为0-3变量,d定为0-4变量;然后a+b+c+d合成一个新变量,就可以mlogit了
注意:abcd要互斥,不能a=1同时b=2这种情况出现

如果abcd是有序的,有order probit或者order logit模型
已有 1 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
admin_kefu + 30 + 3 + 3 + 3 精彩帖子

总评分: 论坛币 + 30  学术水平 + 3  热心指数 + 3  信用等级 + 3   查看全部评分

藤椅
wjhwxq 发表于 2020-8-31 20:38:30
bca 发表于 2020-8-31 11:13
你要明白:多元选择模型的4分类变量是你自己定义的,比如,外出有四种方式:步行,骑车,公交,小汽车;需要 ...
谢谢老师,那如果abcd不互斥呢

板凳
bca 发表于 2020-9-1 10:41:13
wjhwxq 发表于 2020-8-31 20:38
谢谢老师,那如果abcd不互斥呢
以下纯属个人理解,批评吸收
一般来说,不互斥不符合多元选择的模型设定。仍以外出方式选择为例,“步行,骑车,公交,小汽车”,不太可能既步行又公交的方式——否则也不叫选择模型了。对吧?
实际应用时,可能有多种情况出现不互斥:
一种是多次选择:今天我选择的步行,昨天是公交。——这种情况,本质上应该把每次选择视作一个独立的观测
第二种是糅合的结果,比如我今天就是先步行后公交,那就应该把步行+公交视作abcd之外的e选项

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-26 21:42