1835 1

请问因变量为概率值应该用什么计量模型? [推广有奖]

  • 0关注
  • 52粉丝

教授

63%

还不是VIP/贵宾

-

威望
1
论坛币
581 个
通用积分
126.3833
学术水平
147 点
热心指数
150 点
信用等级
82 点
经验
12054 点
帖子
616
精华
0
在线时间
1849 小时
注册时间
2010-10-13
最后登录
2020-3-9

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
如题,我用的因变量为取值在0~1之间的连续概率值(非取值为0或1的选择值),数据为多个个体、两个时点的面板数据,应该用什么计量模型为好?在stata里面用什么命令?还望解惑,非常感谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:计量模型 因变量 Stata tata 非常感谢 因变量 模型

沙发
赵安豆 发表于 2024-9-4 10:12:08 |只看作者 |坛友微信交流群
对于因变量是0到1之间的概率值的情况,通常建议使用如广义线性模型(GLM)中的Logit或Probit模型。但是因为您提到的数据包含多个个体和两个时间点,这就涉及到面板数据的分析问题。在这种情况下,我们可以考虑使用固定效应(Fixed Effects)或者随机效应(Random Effects)Logit/Probit模型。

然而,在Stata中直接处理连续概率因变量的面板数据模型可能并不直观,因为常用的xtlogit命令主要用于二元结果的情况。但您可以通过一些方法间接实现分析目标:

1. **广义线性混合模型(GLMM)**:可以考虑使用`gllamm`命令,它在Stata中是一个非常强大的工具,能够处理各种复杂的数据结构和非标准分布的因变量。您可以设置一个Beta分布或Binomial分布作为您的响应变量的分布,并通过链接函数将其与线性预测器连接。

2. **混合效应Logit模型**:使用`melogit`命令在Stata中可以分析面板数据,但是这通常适用于二分类结果的情况,如果您的概率值接近0和1则可能适用。

3. **Beta回归**:虽然主要针对(0, 1)范围内的连续变量,并且需要进行一些转换以适应面板数据结构。您可以通过安装`betareg`命令(由Achim Zeileis等人开发),并尝试使用固定效应或随机效应版本的beta回归模型。

具体在Stata中,您可以使用类似以下命令:

对于GLMM:
```stata
webuse melanoma, clear // 这是一个示例数据集
gllamm depvar indepvars, i(id) family(binomial) link(logit)
```

对于Beta Regression(需要先安装betareg):
```stata
ssc install betareg // 安装命令,仅首次使用时需要执行
xtset id time
xtbeta depvar indepvars, fe vce(robust)
```
请注意,以上示例可能需要您根据实际情况调整,比如数据集名称、变量名等。在进行分析前确保您的数据已经被正确设置为面板数据格式(`xtset`命令)。

希望这能帮助到您!如果有更具体的细节或需求,请随时提问。

此文本由CAIE学术大模型生成,添加下方二维码,优先体验功能试用



使用道具

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

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-11-14 12:33