我正在使用Metafor包来绘制森林图,我想知道是否有人知道从文本注释中省略上下配置项的方法,例如,其中一个组是引用,结果固定为1。
下面是一个示例:
library(metafor)
par(mar=c(5,4,1,2))
forest(x = c(1, 0.9, 1.1),
ci.ub = c(1, 0.98, 1.18),
ci.lb = c(1, 0.82, 1.02),
refline = 1)

我只想从研究1行中删除1.00,1.00,只留下1.00。
我能想到的唯一可能是在上面画一些白色的东西,但这会很麻烦,而且我有一个包含许多组的大型复杂的图。
发布于 2018-09-23 22:01:19
您可以使用选项annotate = FALSE删除右侧的注释,来处理调用forest函数生成的图形。之后,您可以选择使用函数text添加您自己的文本(可能性有限),如下面的代码所示。
library(metafor)
par(mar=c(5,4,1,2))
forest(x = c(1, 0.9, 1.1),
ci.ub = c(1, 0.98, 1.18),
ci.lb = c(1, 0.82, 1.02),
refline = 1,
annotate = FALSE, ### added
)
text(x = c(1.25, 1.25, 1.25), y = c(3, 2, 1),
label=c("1.00", "0.90", "1.10"))这将生成以下图形:

https://stackoverflow.com/questions/52466240
复制相似问题