使用MatchIt
库,特别是粗略的精确匹配,我创建了两个在变量E
上匹配的组。我这样做的代码如下:
library(MatchIt)
library(dplyr)
e.match <- matchit(E ~ X1 + X2 + X3, data=x.data, method="cem")
e.data <- match.data(e.match)
e.data0 <- filter(e.data, E=="0")
e.data1 <- filter(e.data, E=="1")
变量x.data
包含结果变量Y1
,Y2
和Y3
。现在,我想执行条件逻辑回归,将e.data0
(或E == 0
)与e.data1
(或E == 1
)进行比较,以获得二进制分类结果Y1
。
使用clogit
库中的survival
,以下代码是否正确?
library(survival)
clr <- clogit(Y1 ~ E, data=e.data)
我没有使用strata
关键字并且似乎得到了结果,但是我在Google上看到的每个示例都显示了使用strata
关键字,这就是我感到困惑的原因。谢谢。