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")
Другие вопросы по тегам