r - Matching 包中的这个错误是什么意思?
问题描述
我正在尝试使用 R 中的 Matching 包来创建案例/控制数据。我试图匹配大约 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)
任何帮助/想法将不胜感激!
解决方案
推荐阅读
- python - 如何从熊猫数据框中排除特殊字符“\ x”?
- c# - 如何获取所选菜单项的内容?
- android - 如何通过 HDMI 读取显示分辨率?DisplayCompat 直接在 AndroidTV 上很好,但在 AndroidTV Stick 上不行
- postgresql - 如何在没有特定列的情况下导出 postgres db?
- email - sla_miss_callback 在 Apache Airflow 中发送有关缺少任务 SLA 的电子邮件
- xamarin - Xamarin Forms 集成测试
- ruby-on-rails - 表单上的 Rails 集合需要额外的(租户 ID)字段
- python - 将透明图像叠加到视频流 - OpenCV
- python - 修复了带有自定义颜色的热图表
- php - 在 PHP 中将 XMLReader 与 DOMXPath 结合起来