Сдвиг оси 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.