首页 > 解决方案 > R(不是倾向得分匹配)中是否有任何用于案例对照匹配(个人 1:N 匹配)的包?

问题描述

我想为 R 中的病例对照研究进行个体匹配 (1:N)。

Matching 或 MatchIt 包用于不适合病例对照匹配的倾向得分匹配。

另一方面,我找不到基于病例对照研究设计的个人 1:N 匹配的合适包。

是否有任何软件包可以执行此操作或其他代码过程?

提前谢谢。

标签: r

解决方案


您可以使用MatchingMatchIt匹配倾向得分以外的值。

Matching中,将您希望最近邻匹配的变量输入到 中的X参数中Match()。如果您想使用多个变量进行马氏距离匹配,您只需将多个变量输入到X. 如果要精确匹配某些变量,可以通过将这些变量输入exact参数来实现。确保您设置M为您想要的匹配比率(即 1:n 中的 n)。

MatchIt中,将要匹配的变量输入到 中的distance参数中matchit()。如果要精确匹配某些变量,可以通过将这些变量输入exact参数来实现。确保您设置ratio为您想要的匹配比率。

最后,designmatch是一个很好的匹配包。它的界面有点复杂,但非常灵活,它使用优化来找到最佳匹配。它可以轻松地同时匹配多个变量,而无需计算要匹配的汇总分数。


推荐阅读