如何使 Metafor 森林图中的刻度线更短(或更长)? Metafor 森林图上的刻度线应该进行调整,但我没有找到执行此操作的图形选项。
我在metafor的网页或网络上都没有找到任何关于此的文档。
metafor 包使用“基本 R 图形”,因此此类设置通过
par()
控制 - 有关更多详细信息,请参阅 help(par)
。在这种情况下,您可以调整 tcl
或 tck
图形参数。这是一个例子:
library(metafor)
dat <- escalc(measure="RR", ai=tpos, bi=tneg, ci=cpos, di=cneg, data=dat.bcg)
res <- rma(yi, vi, data=dat, slab=paste(author, year, sep=", "))
par(tcl=-0.2, mgp=c(2,0.5,0))
forest(res, addpred=TRUE, xlim=c(-16,7), at=seq(-3,2,by=1), shade="zebra",
ilab=cbind(tpos, tneg, cpos, cneg), ilab.xpos=c(-9.5,-8,-6,-4.5),
cex=0.9, header="Author(s) and Year")
text(c(-9.5,-8,-6,-4.5), res$k+2, c("TB+", "TB-", "TB+", "TB-"), cex=0.9, font=2)
text(c(-8.75,-5.25), res$k+3, c("Vaccinated", "Control"), cex=0.9, font=2)
我还稍微调整了轴标题和轴标签的距离,因为如果您调整刻度线的长度,这是您可能需要调整的另一个设置。