我正在使用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 轴位置是否默认设置?
2)是否可以覆盖此默认值,如果是,如何覆盖?
谢谢!
文
找到答案:关键是调整 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 的 ilab.xpos() 值(例如,从上述代码中的 -175 到 -200),将 ilab 文本进一步调整到 x 轴的左侧。这必须在您的 xlim 范围内。