方法核对(按结局类型)v5

已包含的必选检查

  • 共同支持域检查:已实现(PS overlap 区间 + PS密度图 + 剔除数量)。

  • 不同截断阈值敏感性:已实现(TRUNC_QS=[0.95, 0.99])。

  • 加权后协变量平衡:已实现(加权SMD表,阈值0.10)。

  • 费用正态性检查:已实现(Shapiro p for cost & log(cost))。

结局-方法对应关系(代码实现)

结局类型 | 主分析方法 | 敏感性分析方法 | 代码实现位置 |

|—|—|—|—|

事件数 < 5(死亡) | 贝叶斯(Beta-Binomial)+ Firth 校正 Logistic(协变量调整OR);并尝试DR(AIPW)(若结局单一类别会自动跳过) | 单纯 IPTW(ATT);单纯 G-computation(logistic OR) | bayes_beta_binom_two_group, firth_or_treat, aipw_binary, att_weighted_binary_effect, gcomp_binary |
事件数≥5(缓解) | 标准化 IPTW(ATT 权重 + 99%截断) | DR(AIPW) | att_weights+truncate+standardize_att_weights, att_weighted_binary_effect, aipw_binary |
连续变量(费用) | 标准化 IPTW(ATT 权重 + 99%截断) | DR(线性) + log(费用)的IPTW | att_weighted_continuous_effect, aipw_continuous, log_cost分支 |

总汇总表(不同截断阈值)

截断分位 权重阈值 ESS SMD<0.10 死亡事件数 死亡_Bayes_P(pt<pc) 死亡_Bayes_RD 死亡_Bayes_RD_CrI 死亡_Firth_OR 死亡_Firth_OR_CI 死亡_DR_RD 死亡_DR_reason 死亡_IPTW_RD 死亡_Gcomp_RD 缓解_IPTW_RD 缓解_IPTW_RR 缓解_DR_RD 缓解_DR_reason 费用_IPTW_ATE(元) 费用_DR_ATE(元) 费用_DR_reason 费用_Shapiro_p log费用_Shapiro_p log费用_IPTW_Δlog log费用_IPTW_cost_ratio
95% 3.28342 48.599 2/7 0 0.32942 0.017477 (-0.032724937350209475, 0.12124939557693766) 1.41553 0.13830356008277545~14.48788835859107 0 one_outcome_class 0 nan 0 1 0 one_outcome_class -32256.5 -34060.9 ok 0.087586 0.288216 -0.564277 0.568771
99% 4.47728 47.6473 2/7 0 0.32942 0.017477 (-0.032724937350209475, 0.12124939557693766) 1.41553 0.13830356008277545~14.48788835859107 0 one_outcome_class 0 nan 0 1 0 one_outcome_class -33055.6 -34060.9 ok 0.087586 0.288216 -0.573992 0.563273

输出目录:/Users/wangguotao/bp-ai-api/AndyBourne-Blog/posts/Test/无治疗病例分析结果_v5

本站总访问量 | 访客数