方法核对(按结局类型)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