You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

R语言计算逻辑回归OR值时如何将变化单位从1调整为10

解决方案

不需要额外安装其他R包,两种方式均可实现你的需求:

  • 方法1:手动转换
    逻辑回归的单单位增量优势比本质是exp(回归系数β),每增加10单位的优势比对应exp(10β),也就是单单位OR值的10次方。你可以直接把现有输出的OR值、95%置信区间上下限分别取10次方,即可得到你需要的结果。
  • 方法2:直接调用questionr包odds.ratio函数的内置参数实现
    questionr的odds.ratio本身就支持自定义增量幅度,不需要切换其他包,只需传入mult参数指定增量倍数即可:
    1. 所有自变量都按每10单位计算OR:
    odds.ratio(mymodel, level=0.95, mult = 10)
    
    1. 仅var1按每10单位计算、var2保留默认1单位增量:
    odds.ratio(mymodel, level=0.95, mult = c(var1 = 10))
    

两种方法得到的结果完全一致,你可以自行核对。

内容的提问来源于stack exchange,提问作者user17047272

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 07:45:05