【发布时间】:2019-02-13 19:02:27
【问题描述】:
我正在尝试使用 robumeta,但一直遇到错误。 我对 8 个变量使用了 113 个观察结果:
EM <- read.csv(file="SchoolMotivationRisk.csv", header=TRUE,sep=",")
八个变量是:studynum yi var.effect.size sei aget1 aget2 permale sexmix。
执行 str(EM) 会产生 'data.frame': 113 obs。 8 个变量。
问题是我什么时候去适合:
res<-robu(formula = yi ~ 1, var.effect.size = var.effect.size, studynum = studynum, modelweights = "CORR", rho= 0.8, small=TRUE, data=EM)
我收到以下错误:
Error in data.frame(effect.size = mf[, 1], stats::model.matrix(formula, : arguments imply differing number of rows: 113, 0
有没有办法解决这个问题?
此外,dput(EM) 的输出位于 https://pastebin.com/vmMwy1u4
【问题讨论】:
-
请展示一个可重现的小例子(带有
dput)来显示错误 -
当然,如果我这样做:dput EM 我会得到这个:pastebin.com/vmMwy1u4
-
感谢您的意见。问题在于
var.eff.size。 -
我收到此错误,但使用的是 var.eff.size。我的样本中的 obs 数量很少,也许这就是问题所在?