r - 有没有case-control匹配的包(个人1 :N matching) in R (NOT propensity score matching)?

标签 r

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

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

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

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

先谢谢了。

最佳答案

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

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

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

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

关于r - 有没有case-control匹配的包(个人1 :N matching) in R (NOT propensity score matching)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56026700/

相关文章:

r - 使用 roxygen2 生成命名空间 : a small example or template

r - 如何在R中组合两个数据框(查看详细信息)?

r - 我可以个性化节点(顶点)在网络中的位置吗?

读入一个文件,然后在 R 中写出一个具有相似名称的文件

R-如何在相同类型的多个对象中提取相同命名元素的值?

r - 使用 insertUI 方法创建不同的 Shiny 小部件

javascript - 我怎样才能制作这样的情节?

r - R 中的绘图函数在不调用 legend() 的情况下生成图例

r - data.frame 不破坏列名

r - 使用每个小标题中的名称从小标题列表中选择变量