R-метафора для лесного участка: как пропустить пустые верхние строки?
metafor::forest
готовится к заголовкам и т. д. путем создания горизонтальной линии и трех пустых строк в верхней части графика. Есть ли способ избежать этого?
У меня тоже есть случаи, когда это создает проблему:
- Для простого лесного участка достаточно одной строки заголовка. Я должен вручную добавить заголовок чуть выше горизонтальной линии, используя
text
скорее, чемtitle
а затем обрезать изображение потом. - Я хочу создать лесной участок чисто сводных оценок, используя
addpoly
, Я должен обрезать верхнюю часть изображения из-за расстояния и горизонтальной линии
1 ответ
Решение
Чтобы избавиться от некоторого дополнительного пространства сверху, вы можете использовать:
par(mar=c(5,4,0,2))
прежде чем создавать сюжет. Важнейшим является третье значение.
Горизонтальная линия жестко закодирована. Вы можете просто нарисовать на нем белую линию, которая скроет ее (да, немного хакерской...). Пример:
library(metafor)
dat <- escalc(measure="RR", ai=tpos, bi=tneg, ci=cpos, di=cneg, data=dat.bcg)
res <- rma(yi, vi, data=dat)
par(mar=c(5,4,0,2))
forest(res)
abline(h=res$k+1, lwd=2, col="white")
Если вам нужно выжать еще больше места, вы можете попробовать это:
forest(res, refline=NA, ylim=c(-1.5, res$k+0.5))
abline(h=res$k-1.5, lwd=2, col="white")