匹配包中的这个错误是什么意思?

问题描述

我正在尝试使用 R 中的匹配包来创建案例/控制数据。我有大约 4000 万个观察我试图匹配,所以为了加快速度,我将数据分为男性和女性(我想要完全匹配的方面之一)。该代码对于男性运行良好,但对于女性我收到以下错误

Error in MatchLoopCfast(N = s1$N,xvars = Kx,All = s1$All,M = s1$M,: Improper row or column dimension in Matrix constructor

这是我的代码,不幸的是我无法发布数据。

#create elements
X <- cbind(comb$dobyear,comb$municipality_code,comb$first_test)
colnames(X) <- c("dobyear","mun_code","test_date")
Tr <- comb$Tr

#Define caliper for age within 5 years
cal_age <- 5/sd(comb$dobyear)
cal_test_date <- 180/sd(comb$first_test,na.rm = T)
  
#match
tmp_matched <- Match(Tr = Tr,X = X,exact = c(F,T,F),caliper = c(cal_age,.001,cal_test_date))
summary(tmp_matched)

任何帮助/想法将不胜感激!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)