Как сместить ось абсцисс, чтобы не перекрывать информацию о неоднородности? Лесные участки в R

Я пытаюсь построить лесной участок, но каждый раз, когда я это делаю, текст информации о неоднородности перекрывается с осью x лесного участка. Как я могу отредактировать свой код, чтобы этого перекрытия не происходило (то есть ось x была удалена от информации о неоднородности, чтобы текст не перекрывался?). Я добавил изображение, чтобы прояснить ситуацию. На этом рисунке вы можете видеть, что 92% неоднородности перекрываются со значением 0 ось x (нижний левый угол изображения)

Вот код, который я пробовал, но безрезультатно:

forest(mOE_Risk.Level, xlim = c(0.1, 1.00), layout = "RevMan5", comb.fixed = FALSE)

Используемая библиотека:

library(meta)

person mishera    schedule 26.04.2021    source источник
comment
какую библиотеку вы используете? общие ответы будут заключаться в корректировке макета или изменении размера вывода ?Devices   -  person rawr    schedule 26.04.2021
comment
Я использую библиотеку (мета). Мне было интересно, какой код вы бы предложили для корректировки макета или изменения размера вывода?   -  person mishera    schedule 26.04.2021
comment
есть несколько colgap аргументов, Either a character string or a unit object specifying gap between columns printed on left and right side of forest plot.   -  person rawr    schedule 26.04.2021
comment
Это отличная идея, но что именно я должен вводить после знака =, когда вставляю аргумент colgap в функцию forest ()?   -  person mishera    schedule 27.04.2021
comment
Ничего; Я думаю, это работает! Я посмотрел на colgap.forest.left = 2cm, и, похоже, это помогло! Спасибо @rawr!   -  person mishera    schedule 27.04.2021


Ответы (1)


Попробуйте подавить ось:, xaxt = n. И добавляем в следующей строке настраиваемый, который работает для вас: axis (1, at = c (2,4.5, 38), cex.axis = 1.2).

person Cris    schedule 26.04.2021
comment
Спасибо, что предложили это! Я пробовал это, но мне не удалось изменить ось в какой-либо форме или форме, введя этот код. Сначала я получил сообщение об ошибке: plot.new еще не был вызван. Затем я сначала ввел plot.new (), затем функцию леса, которая отображается в OP, затем ваш xaxt = n, а затем ось (1, at = c (2,4.5, 38), cex. axis = 1.2), но никаких изменений в сюжете не обнаружил. Скорее всего, я здесь что-то не понимаю! - person mishera; 27.04.2021
comment
@mishera axis - это базовая графическая функция, meta::forest основана на сеточной графике, она не будет работать - person rawr; 27.04.2021