r - R(不是倾向得分匹配)中是否有任何用于案例对照匹配(个人 1:N 匹配)的包?
问题描述
我想为 R 中的病例对照研究进行个体匹配 (1:N)。
Matching 或 MatchIt 包用于不适合病例对照匹配的倾向得分匹配。
另一方面,我找不到基于病例对照研究设计的个人 1:N 匹配的合适包。
是否有任何软件包可以执行此操作或其他代码过程?
提前谢谢。
解决方案
您可以使用Matching
或MatchIt
匹配倾向得分以外的值。
在Matching
中,将您希望最近邻匹配的变量输入到 中的X
参数中Match()
。如果您想使用多个变量进行马氏距离匹配,您只需将多个变量输入到X
. 如果要精确匹配某些变量,可以通过将这些变量输入exact
参数来实现。确保您设置M
为您想要的匹配比率(即 1:n 中的 n)。
在MatchIt
中,将要匹配的变量输入到 中的distance
参数中matchit()
。如果要精确匹配某些变量,可以通过将这些变量输入exact
参数来实现。确保您设置ratio
为您想要的匹配比率。
最后,designmatch
是一个很好的匹配包。它的界面有点复杂,但非常灵活,它使用优化来找到最佳匹配。它可以轻松地同时匹配多个变量,而无需计算要匹配的汇总分数。
推荐阅读
- android - 从 Android DataStore 检索数据并保存到全局变量
- java - 如何将 char 序列替换为 "\n"
- java - 如何将一个包中的类导入另一个包中的另一个类?
- python - 以表格形式打印的 csv 文件内容
- python - 如何从不同的目录中选择每 20 个文件,Python?
- python - aioredis 任务已销毁,但处于待处理状态
- html - 登录:1 GET http://localhost:3000/manifest.webmanifest 404(未找到)
- r - 闪亮的展示和计划
- javascript - 有没有办法更新输入字段以在缺少值时在它们周围有一个红色边框
- javascript - __dirname 在使用 pkg 打包我的 NodeJs 应用程序时停止工作