我想在R中进行病例对照研究的个人配对(1:N)。
匹配或MatchIt包用于倾向分数匹配,这不适合病例对照匹配。
另一方面,在病例对照研究设计的基础上,我找不到适合个体1:N匹配的软件包。
有没有用来做这件事的包或者其他的代码处理?
谢谢预支。
发布于 2019-05-21 06:25:51
您可以使用Matching或MatchIt来匹配倾向性分数以外的值。
在Matching中,将您希望进行最近邻匹配的变量输入到Match()的X参数中。如果要使用多个变量进行马氏距离匹配,只需在X中输入多个变量即可。如果您想精确匹配某些变量,可以通过将这些变量输入到exact参数中来实现。确保将M设置为您希望的匹配率(即1:n中的n)。
在MatchIt中,将要匹配的变量输入到matchit()的distance参数中。如果您想精确匹配某些变量,可以通过将这些变量输入到exact参数中来实现。确保将ratio设置为您希望的匹配率。
最后,designmatch是一个很好的匹配包。它的接口有点复杂,但非常灵活,它使用优化来找到最佳匹配。它使得同时匹配多个变量变得很容易,而不需要计算匹配的总分。
https://stackoverflow.com/questions/56026700
复制相似问题