0
我使用的LALONDE数据集,并且所述丢弃参数生成两种类型的错误的MatchIt包。 (如果我不使用discard参数,代码将起作用)。在这两种情况下,目前尚不清楚如何解决这些问题....的R - Matchit - 倾向评分匹配 - 丢弃功能不工作
的第一个问题是,当我尝试discard = "hull.control"
m.opt1 <- matchit(treat ~ inc.re74 + inc.re75 + education + nonwhite +
age + nodegree, data = cps_controls, method = "optimal", ratio=1,
discard="hull.control")
此错误信息产生....
Loading required namespace: WhatIf
Preprocessing data ...
Performing convex hull test ...
Error in mclapply(1:m, in_ch, mc.cores = mc.cores) :
'mc.cores' > 1 is not supported on Windows
第二个问题是,当我尝试discard = "control"
Error in d[i, ] <- abs(d1[i] - d0) :
number of items to replace is not a multiple of replacement length
是否有WA ❖解决这些问题?谢谢!!
您使用“拉隆德”数据或“cps_controls”数据?对于后者请添加数据示例,我们可以重现您的问题。 – jaySf
您好我使用cps_controls但只是试图再次在拉隆德数据集在MatchIt封装 - –
而且我收到了同样的错误上面的第一个问题提到的第二个问题,新的错误 - 这里是我的代码使用 - 如果再次我不使用该丢弃参数工作原理: - matchit(治疗〜re74 + re75 + EDUC +黑+ hispan +年龄,数据=拉隆德,方法= “最优”,比= 2) –