将x轴向右移动(metafor,R)

将x轴向右移动(metafor,R),r,forestplot,R,Forestplot,我正在使用metafor包在R中绘制一个森林图,并试图将整个x轴(alim)向右移动以容纳ilab列 我仍然不允许发布图像,因此我的当前绘图现在显示为文本和x轴重叠的地方: |ilab text| |mean [ci.lb, ci.ub]| |---measure values + ci---| 我想要这样的东西 |ilab text| |mean [ci.lb,

我正在使用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) metafor中的x轴位置是否设置为默认值

2) 是否可以覆盖此默认值,如果可以,如何覆盖

谢谢


Wen

找到了答案:关键是调整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的限制范围内。

找到了答案:关键是调整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的限制范围内