我想对R中的病例对照研究进行个体匹配(1:N)。
Matching或MatchIt软件包用于倾向得分匹配,不适用于案例对照匹配。
另一方面,基于案例对照研究设计,我无法找到适合单个1:N匹配的软件包。
是否有用于执行此操作或其他处理代码的程序包?
谢谢。
答案 0 :(得分:1)
您可以使用Matching
或MatchIt
来匹配倾向得分以外的其他值。
在Matching
的{{1}}的{{1}}自变量中,输入您希望与之最接近的变量。如果要使用多个变量进行马氏距离匹配,则只需在X
中输入多个变量即可。如果要精确匹配某些变量,可以通过将这些变量输入Match()
参数中来实现。确保将X
设置为您想要的匹配比率(即1:n中的n)。
在exact
中,将要匹配的变量输入到M
的{{1}}参数中。如果要精确匹配某些变量,可以通过将这些变量输入MatchIt
参数中来实现。确保将distance
设置为您想要的匹配率。
最后,matchit()
是一个很好的匹配软件包。它的界面有点复杂,但高度灵活,它使用优化来查找最佳匹配。这样一来,您就可以轻松地同时匹配多个变量,而无需计算要匹配的汇总得分。