【发布时间】:2019-11-10 15:01:25
【问题描述】:
我正在尝试使用 MatchIt 在多个协变量上匹配两个样本,但我很难创建足够相似的样本。我的两个样本都很大(对照组约 1000 个,对照组约 5000 个)。
我希望获得与参与者尽可能匹配的匹配样本,并且我可以在对照组中丢失样本量。目前,MatchIt 只返回两组 1000,而我想要两组非常匹配的组,并且可以使用较小的组(例如,500 而不是 1000)。
有没有办法通过 MatchIt 或其他包来做到这一点?我宁愿避免使用随机抽样,然后尽可能匹配,因为我希望组之间尽可能接近匹配。
抱歉没有可重现的示例,我对使用 R 还是很陌生,不知道如何制作这个问题的示例...
下面是我用来匹配这两个组的代码。
data<- na.omit(data)
data$Group<- as.numeric(data$Group)
data$Group<- recode(data$Group, '1 = 1; 2 = 0')
m.out <- matchit(Group ~ Age + YearsEdu + Income + Gender, data = data, ratio = 1)
s.out <- summary(m.out, standardize = TRUE)
plot(s.out)
matched.data <- match.data(m.out)
【问题讨论】:
-
您可以添加您尝试过的代码吗?它将帮助其他人查看您的问题。
-
我添加了我的代码,抱歉有点乱
标签: r propensity-score-matching