在 Forest Plot Metafor 中删除 CI 末尾的标记
Remove Ticks on End of CIs in Forest Plot Metafor
我在 r 中有一个使用 metafor 包的前景图:
#forestplot
par(mar=c(2.75,0,0,0))
par(font=2,mgp=c(2.3, 0.8, 0), xaxs = "i")
metafor::forest.rma(res, alim=c(-1, 3.75), xlim = c(-5, 3.5), at =
c(-1, -.5, 0 , .5, 1, 1.5, 2, 2.5, 3), xlab = "Cohen's D with 95% CI",
slab = data$Author, annotate = FALSE,
cex=.6, cex.lab = 0.5, refline = 0.68)
我想删除每次观察的置信区间末尾的刻度线,但还没有找到明确的方法。换句话说,让置信区间只是水平线,而不是最后的垂直线。有人会对如何做到这一点有任何想法吗?
将 metafor::forest.rma
的 efac
参数设置为 c(0,1)
:
第一个值是 CI 限制和箭头的垂直扩展因子;第二个用于汇总估计。
library(metafor)
res <- rma(measure="RR", ai=tpos, bi=tneg, ci=cpos, di=cneg, data=dat.bcg,
slab=paste(author, year, sep=", "))
par(mar=c(2.75,0,0,0))
par(font=2,mgp=c(2.3, 0.8, 0), xaxs = "i")
forest(res, alim=c(-1, 3.75), xlim = c(-5, 3.5), at =
c(-1, -.5, 0 , .5, 1, 1.5, 2, 2.5, 3), xlab = "Cohen's D with 95% CI",
annotate = FALSE, cex=0.8, cex.lab=0.8, refline = 0.68, efac=c(0,1))
我在 r 中有一个使用 metafor 包的前景图:
#forestplot
par(mar=c(2.75,0,0,0))
par(font=2,mgp=c(2.3, 0.8, 0), xaxs = "i")
metafor::forest.rma(res, alim=c(-1, 3.75), xlim = c(-5, 3.5), at =
c(-1, -.5, 0 , .5, 1, 1.5, 2, 2.5, 3), xlab = "Cohen's D with 95% CI",
slab = data$Author, annotate = FALSE,
cex=.6, cex.lab = 0.5, refline = 0.68)
我想删除每次观察的置信区间末尾的刻度线,但还没有找到明确的方法。换句话说,让置信区间只是水平线,而不是最后的垂直线。有人会对如何做到这一点有任何想法吗?
将 metafor::forest.rma
的 efac
参数设置为 c(0,1)
:
第一个值是 CI 限制和箭头的垂直扩展因子;第二个用于汇总估计。
library(metafor)
res <- rma(measure="RR", ai=tpos, bi=tneg, ci=cpos, di=cneg, data=dat.bcg,
slab=paste(author, year, sep=", "))
par(mar=c(2.75,0,0,0))
par(font=2,mgp=c(2.3, 0.8, 0), xaxs = "i")
forest(res, alim=c(-1, 3.75), xlim = c(-5, 3.5), at =
c(-1, -.5, 0 , .5, 1, 1.5, 2, 2.5, 3), xlab = "Cohen's D with 95% CI",
annotate = FALSE, cex=0.8, cex.lab=0.8, refline = 0.68, efac=c(0,1))