【发布时间】:2019-12-05 07:29:06
【问题描述】:
我正在使用 R 包 matchit 进行倾向得分匹配分析。
m.out3<-matchit(data=b4psm5, treat~high_school_gpa+male+pell+black+hispanic+asian+other+race_miss,method="nearest", ratio=1,exact=c("cohortid"), m.order="random", caliper=0.25)
所有变量都在数据中,但我收到此错误消息,我认为这与完全匹配的命令有关。
Error in Ops.data.frame(exact[itert, k], exact[clabels, k]) :
‘!=’ only defined for equally-sized data frames
你能建议吗?我没有可重现的数据集。
【问题讨论】:
-
获取数据样本可能会有所帮助。您可以编辑您的问题并添加来自
dput(head(b4msm5))的输出吗? (检查您是否收到该小样本的错误可能会很好。如果您没有收到错误,那么找到导致错误的行......您自己可能会看到问题。 ) -
嗨,您需要为 Stack Overflow 提问reproducible,干杯。
-
抱歉,需要一段时间才能回复。
标签: r