在元分析森林图中添加标题

6

我正在进行一些研究的元分析,并为我的结果绘制森林图。然而,我似乎无法让森林图显示标题。

我的代码示例如下:

require(meta)
parameter1<-metaprop(sm="PLOGIT", 
                 event=c(4,16,3,2,10,1,0,2), 
                 n=c(90,402,89,29,153,86,21,48), 
                 level = 0.95, 
                 studlab=c("study 1",
                           "study 2",
                           "study 3",
                           "study 4",
                           "study 5",
                           "study 6",
                           "study 7",
                           "study 8"), 
                 title="meta analysis 1")
forest(parameter1)

在生成森林图时,标题“meta analysis 1”丢失了。
如何添加它?
提前感谢,
蒂莫西

我怀疑这个参数叫做,main而不是,title - Ari B. Friedman
似乎出现了以下错误:“未使用的参数(main =“meta analysis 1”)”。 - Timothy Alston
同时使用 complab=outclab= 也不起作用。 - Timothy Alston
@Backlin 指出,Forest 是基于网格而不是基础图形的,所以我不会期望 main 起作用,抱歉。 - Ari B. Friedman
1个回答

12

对我来说,forest函数似乎没有任何明显的方法来绘制标题。但是不要绝望,forest使用网格图形,我们可以像这样轻松地手动添加标题。

grid.text("My custom title", .5, .9, gp=gpar(cex=2))

请参考?gpar了解如何为文本样式添加样式。


非常感谢!运行得很好。有一个问题,标题出现在图表上方的位置相当高,有没有办法改变标题和图表之间的距离?我用?gpar找不到相关信息。非常感谢! - Timothy Alston
1
.9 是标题的 y 坐标,因此只需使用较小的值将其向下移动即可。参考值为 0 位于绘图的下沿,而 1 位于上沿。 - Backlin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接