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) –