使用该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
关键字并且似乎得到了结果,但是我在谷歌上看到的每个示例都显示了strata
关键字的使用,这就是我感到困惑的原因。谢谢你。