Удаление верхнего и нижнего элементов конфигурации из аннотаций в Metafor
Я использую пакет 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)
Я хотел бы удалить [1,00, 1,00] только из строки 1-го исследования, оставив только 1,00.
Единственная возможность, о которой я могу подумать, - это нарисовать что-то белое поверх них, но это было бы неудобно, и у меня большой сложный сюжет со многими группами.
1 ответ
Вы можете поиграть с графиком, полученным при обращении к 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"))
Это дает следующий график: