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

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

如何解决匹配包中的这个错误是什么意思?

我正在尝试使用 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 举报,一经查实,本站将立刻删除。