我正在使用“metafor”估计变量和结果变量之间的相关性。对于每个相关估计,我正在尝试创建森林图。我成功地创建了三个,但每隔一个估计值,使用完全相同的命令,我遇到错误“结果数与'slab'参数的长度不对应。”
上传数据后,我继续转换我的相关性以减少偏差;
dat <- escalc(measure="UCOR", ri=ri, ni=ni, data=data, vtype="UB")
以下是我的输出示例;
Source ri sei ni yi vi
1 Barker-Collo et al, 2010b 0.236 0.06085354 257 0.2364 0.0035
2 Campanholo et al, 2015 0.565 0.16181364 28 0.5728 0.0179
3 De Andrade et al, 2010 0.500 0.12500000 50 0.5040 0.0119
4 Jaywant et al, 2018 0.230 0.09830710 100 0.2311 0.0093
5 Jefferson et al, 2008 0.240 0.16179548 38 0.2433 0.0259
6 Jokinen et al, 2015 0.272 0.04769930 409 0.2723 0.0021
7 Marshall et al, 2011 0.170 0.05022288 387 0.1702 0.0025
8 Park et al, 2015 0.061 0.10134554 99 0.0613 0.0104
执行我的荟萃分析;
maModel <- rma(yi, vi, data=dat, method="HS")
summary(maModel)
Random-Effects Model (k = 8; tau^2 estimator: HS)
logLik deviance AIC BIC AICc
4.0566 16.3487 -4.1131 -3.9542 -1.7131
tau^2 (estimated amount of total heterogeneity): 0.0062 (SE = 0.0055)
tau (square root of estimated tau^2 value): 0.0786
I^2 (total heterogeneity / total variability): 51.88%
H^2 (total variability / sampling variability): 2.08
Test for Heterogeneity:
Q(df = 7) = 17.5566, p-val = 0.0141
Model Results:
estimate se zval pval ci.lb ci.ub
0.2614 0.0411 6.3608 <.0001 0.1809 0.3420 ***
Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
然后尝试生成森林图:
forest(maModel, slab=dat$source)
source
只是作者和年份的组合标题。这仅适用于我的 10 次分析中的 3 次。
如前所述,我遇到的错误消息是
Forest.rma(maModel,slab = dat$source)中的错误:“结果数与'slab'参数的长度不对应”