Stata中logit模型无法生成比值比(OR)的问题求助
解决Stata中logit模型比值比(OR)输出问题
错误原因拆解
- 执行
logistic alcohol_related speed_limit age speeding, odds报错:option odds not allowed r(198);
→logistic命令默认直接输出比值比,不存在odds这个可选参数,多余选项触发了错误。 - 执行
logit alcohol_related speed_limit age speeding or报错:variable or not found r(111);
→logit命令需要通过带逗号的or选项输出比值比,你漏了逗号,导致Stata将or误认为是变量名。
正确实现方式
方式1:用logistic命令直接输出OR
直接运行无多余选项的logistic命令即可,它默认展示比值比、标准误及置信区间:
logistic alcohol_related speed_limit age speeding
方式2:用logit命令+or选项
如果习惯使用logit拟合模型,需在选项前加逗号指定or参数,转换输出为比值比:
logit alcohol_related speed_limit age speeding, or
补充:已拟合模型后提取OR
如果已经用logit完成模型拟合,也可以通过后续命令提取比值比:
logit alcohol_related speed_limit age speeding estimates store my_model estimates table my_model, or
内容的提问来源于stack exchange,提问作者PLars
相关产品推荐
相关产品推荐

