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

Stata中结合个体抽样权重估计手术与非手术组Incidence Rate Ratios方法咨询

加权估计Incidence Rate Ratios的Stata实现方案

你原来的无权重代码逻辑是正确的,要纳入个体层面抽样权重,按以下步骤调整即可:

1 核心实现逻辑

抽样权重需要在数据初始化和模型估计两个环节声明,推荐用带权重的泊松回归实现加权IRR估计,该方法统计属性稳定,同时支持后续调整协变量、适配复杂抽样设计。

2 具体代码

先替换代码中的占位变量为你实际的变量名:

  • 事件变量:取值1为发生目标事件,0为删失
  • 生存时间变量:对应个体的观察时长
  • 你的个体抽样权重变量:你提到的个体层面抽样权重
* 步骤1:设置带抽样权重的生存数据格式
stset 生存时间变量, failure(事件变量==1) pweight(你的个体抽样权重变量)

* 步骤2:计算加权人时(可选,用于校验各组暴露时长)
* 总人群加权人时
stptime, pweight(你的个体抽样权重变量)
* 分手术组加权人时
stptime, by(surgery) pweight(你的个体抽样权重变量)

* 步骤3:估计加权IRR(核心代码)
poisson 事件变量 i.surgery, exposure(生存时间变量) pweight(你的个体抽样权重变量) eform

上述poisson命令输出的surgery行的系数即为手术组对比非手术组的加权Incidence Rate Ratio,同时会输出对应的95%置信区间和显著性检验结果。

3 复杂抽样设计适配

如果你的抽样设计包含分层、整群等额外设计,可通过svy前缀适配,结果更准确:

* 声明完整抽样设计,无分层/整群则删除对应参数即可
svyset [pweight=你的个体抽样权重变量], strata(分层变量) cluster(整群变量)
* 估计加权IRR
svy: poisson 事件变量 i.surgery, exposure(生存时间变量) eform

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 13:06:05