Удаление верхнего и нижнего элементов конфигурации из аннотаций в Metafor - PullRequest
0 голосов
/ 23 сентября 2018

Я использую пакет Metafor для построения лесных графиков, и мне было интересно, знает ли кто-нибудь, как опустить верхний и нижний элементы конфигурации в текстовых аннотациях, например, когда одна группа является ссылкой, а результат фиксируется на 1.

Вот пример:

library(metafor)

par(mar=c(5,4,1,2))

forest(x     = c(1, 0.9, 1.1),
       ci.ub = c(1, 0.98, 1.18),
       ci.lb = c(1, 0.82, 1.02),
       refline = 1)

enter image description here

Я хотел бы удалить [1,00, 1,00] из строки 1-го исследованиятолько 1,00.

Единственная возможность, о которой я могу подумать, - это нарисовать что-то белое поверх них, но это было бы неудобно, и у меня большой сложный сюжет со многими группами.

1 Ответ

0 голосов
/ 23 сентября 2018

Вы можете поиграть с графиком, полученным при вызове функции forest, удалив аннотацию справа с параметром annotate = FALSE.После этого вы можете добавить свой собственный текст с помощью функции text (с ограниченными возможностями), как показано в приведенном ниже коде.

library(metafor)
par(mar=c(5,4,1,2))

forest(x     = c(1, 0.9, 1.1),
       ci.ub = c(1, 0.98, 1.18),
       ci.lb = c(1, 0.82, 1.02),
       refline = 1,
       annotate = FALSE,   ### added
       )

text(x = c(1.25, 1.25, 1.25), y = c(3, 2, 1), 
     label=c("1.00", "0.90", "1.10"))

Это дает следующий график:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...