Сдвиг оси X вправо (метафора, R)

Я работаю над лесным графиком в R, используя пакет metafor, и пытаюсь сместить всю ось 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 ответ

Нашел ответ: ключ в том, чтобы настроить параметры 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 дальше слева от оси x, изменив значения ilab.xpos() дальше от 0 (например, от -175 в приведенном выше коде до -200). Это должно быть в пределах вашей xlim.

Другие вопросы по тегам