向右移动x轴(metafor,R)

时间:2016-04-28 04:31:50

标签: r forestplot

我正在使用metafor包在R中编写森林图,并尝试将整个x轴(alim)向右移动以适应ilab列。

我仍然不允许发布图片,所以我现在的情节现在看起来像这样的文字和x轴重叠:

|ilab text|                                |mean [ci.lb, ci.ub]|
    |---measure values + ci---|

我想要这样的东西

|ilab text|                                |mean [ci.lb, ci.ub]|
             |---measure values + ci---|

尽管forestplot包似乎允许使用graph.pos函数,但我似乎无法在metafor中找到类似的函数。

我有两个问题:

1)x轴位置是否在metafor?

中设置为默认值

2)是否可以覆盖此默认值,若然,怎么做?

谢谢!

1 个答案:

答案 0 :(得分:0)

找到答案:关键是调整xlim,alim和ilab.xpos参数相对于0(x轴的起点)作为参考点。

例如,如果此代码为您提供重叠,

forest(x, ci.lb = lower, ci.ub = upper,
       xlim = c(-350, 170), xlab = "Proportion (%)", at = c(0, 20, 40, 60, 80, 100),
       alim = c(0, 100),
       ilab = cbind(period, population), ilab.xpos = c(-275, -175), ilab.pos = c(4, 4), cex = 0.75)

您可以通过将ilab.xpos()值调整到远离0(例如,从上面的代码中的-175到-200)来进一步调整ilab文本在x轴的左侧。这必须在你的xlim范围内。