r语言 - 提取匹配的数据集



为了匹配两组患者(例如:治疗A和治疗B),我需要执行倾向评分。我通常使用"MatchIt"包,允许我通过函数"match.data"提取匹配的数据集。现在,我需要执行倾向评分以便匹配来自两组以上的患者(例如:治疗A,治疗B和治疗C)我通过"twang"来执行它;包,但我无法提取匹配的数据集(什么"match.data"在" match "包)。有人能帮我吗?

twang不做倾向得分匹配。它做倾向评分加权(这就是TWANG中的W代表的意思)。没有单元掉落,每个单元接收由mnps()估算的权重。你可以在治疗结果的调查加权回归中使用这个权重。例如,如果您的mnps()输出对象称为m.out,则可以运行:

summary(svyglm(Y ~ A, design = svydesign(~1, weights = m.out$weights, data = data)))

这将产生治疗效果的估计。

我建议你咨询统计学家,而不是试图自己做这个分析。多类别处理的倾向评分分析是一种比软件的易用性看起来更复杂的分析类型。有关更多信息,请参阅我在CrossValidated上的帖子。

最新更新