提问人:Inj23 提问时间:10/31/2023 更新时间:10/31/2023 访问量:18
逻辑回归赔率与生存分析赔率
Logistic regression odds vs Survival analysis odds
问:
为什么我从逻辑回归和生存分析中得到的答案明显不同?如何修复此代码?
逻辑回归:status.top
top.headers “疫苗接种保护” “#个体” “#住院率(%)” “调整后的保护:几率(95%CI)”
“未接种疫苗” “304326” “1228 (0.4%)” “参考资料” “完全接种疫苗” “189331” “50 (0%)” “94.7 (93.0-96.0)”logit1 <- glm(Hospitalization~ Age+Sex+Race_cat+Condition+Tobaco_Use+previous.positive+Vaccination_Category, data = dataset_D,family = "binomial")
生存分析:
dataset_D$survival.time = as.numeric((dataset_D$Hos_Admitted_Date )- date.start)
dataset_D$survival.time = ifelse(is.na(dataset_D$survival.time )== T|dataset_D$survival.time==0|dataset_D$survival.time<0,0.5,dataset_D$survival.time)
out1 = coxph(Surv(survival.time,Hospitalization) ~ Age+Sex+Race_cat+Condition+Tobaco_Use+previous.positive+Vaccination_Category,data=dataset_D)
status.top
top.headers “疫苗接种保护” “#个人” “#住院率(%)” “调整后的保护:几率(95%CI)”
“未接种疫苗” “304326” “1228 (0.4%)” “参考资料” “完全接种疫苗” “189331” “50 (0%)” “57.6 (43.6-68.2)”
我预计两种方法的结果都是相似的。但结果完全不同。我该如何解决这个问题?还是逻辑回归和生存分析所期望的?
答: 暂无答案
评论