微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

当您已经有了倾向得分时,如何在R中使用MatchIt?

如何解决当您已经有了倾向得分时,如何在R中使用MatchIt?

我的数据集包含以下变量:

  1. y =连续结果变量(想知道第1组和第2组之间的结果差异)
  2. group = 1或2(想找到两组的匹配子样本,以便我可以计算它们之间的因果差异)
  3. 分数=每个客户都有一个分数;我想根据此分数来匹配客户。

基本上我已经有倾向得分,并且想使用matchit根据得分进行匹配并找到权重。 distance还有哪些其他选项?我知道认值为distance = "logit",但找不到其他选项的列表。我正在寻找可以使我在score上匹配的身份选项之类的东西。

matchit(group ~ score,data,method = "full",distance = "logit")

解决方法

您可以简单地将score变量提供给distance参数,以将其用作匹配变量,即

matchit(group ~ score,data,method = "full",distance = score)

请注意,公式中~右侧的变量不会以这种方式在匹配中起作用,但是如果您使用plot或{{ 1}}。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。