【发布时间】:2021-04-10 04:15:45
【问题描述】:
我有一个包含几个缺失值的数据集,需要使用变量“y”作为治疗变量,x1、x2 和 x3 作为调整变量来运行倾向得分匹配。 通过在 Matchit 中使用以下代码
ModMatch <- matchit(y ~ x1+x2+x3, method = 'nearest', data = data)
我得到错误'数据中存在缺失值'
因此,我尝试使用鼠标进行多重插补:
ImputedDF <- mice(data)
ModMatch <- matchit(y ~ x1+x2+x3, method = 'nearest', data = ImputedDF)
我收到错误消息“无法将中间类对象强制转换为数据框”。 我可能需要一种打印估算数据框的方法,有人知道这是否可能吗?
【问题讨论】:
标签: r imputation r-mice propensity-score-matching