gemtc异质性检验提示'x'和'unit'的长度必需大于零

在用gemtc包做网状meta的异质性检验的时候报错。固定效应模型显示I2=20%。

Error in unit(rep(1, length(col)), "grobwidth", col) : 
  'x'和'unit'的长度必需大于零

异质性检验代码

resultanohe <- mtc.anohe(network, n.adapt = 20000, n.iter = 50000, thin = 1, n.chain=4, likelihood="binom", link="cloglog",linearModel="fixed")
c<-summary(resultanohe)
plot(c)

该回答引用ChatGPT
这个错误信息似乎与图形绘制有关,您可以尝试在绘图前打印出 summary(resultanohe) 中的结果,以确保已经正确运行并生成了有效的结果。

关于固定效应模型显示 I2=20%,这可能表示异质性检验没有发现明显的异质性。在这种情况下,可以考虑使用其他统计方法来检验异质性,例如 Cochran's Q 检验或 Egger's 检验。

另外,请确保您的数据已经被正确加载,并且与 mtc.anohe() 函数的参数匹配。如果问题仍然存在,请提供更多的代码和数据信息,以便更好地理解问题的原因并提供更准确的解决方案。