在R中为2:1匹配数据运行条件逻辑回归时出错

在R中为2:1匹配数据运行条件逻辑回归时出错,r,regression,R,Regression,我试图确定一个程序(o2_mon)是否与结果(死亡率)相关。我有2:1的匹配数据(每1名接受手术的患者有2个对照组)。我已经使用matchIt创建了一个层变量。现在,我尝试运行条件逻辑回归: mort_model_psm <- clogit(mortality ~ o2_mon + strata(stratum), data=final_data) 我以为我的身份证是分层的。我哪里做错了 谢谢 Error in coxph(formula = Surv(rep(1, 465L), mor

我试图确定一个程序(o2_mon)是否与结果(死亡率)相关。我有2:1的匹配数据(每1名接受手术的患者有2个对照组)。我已经使用matchIt创建了一个层变量。现在,我尝试运行条件逻辑回归:

mort_model_psm <- clogit(mortality ~ o2_mon + strata(stratum), data=final_data)
我以为我的身份证是分层的。我哪里做错了

谢谢

Error in coxph(formula = Surv(rep(1, 465L), mortality) ~ o2_mon + strata(stratum),  : 
  an id statement is required for multi-state models