Снять метки на конце элементов конфигурации в метафоре лесного участка

У меня есть foresplot в r с использованием пакета metafor:

#forestplot
par(mar=c(2.75,0,0,0))
par(font=2,mgp=c(2.3, 0.8, 0), xaxs = "i")
metafor::forest.rma(res, alim=c(-1, 3.75), xlim = c(-5, 3.5), at = 
c(-1, -.5, 0 , .5, 1, 1.5, 2, 2.5, 3), xlab = "Cohen's D with 95% CI",  
slab = data$Author, annotate = FALSE,
              cex=.6, cex.lab = 0.5, refline = 0.68)

Foresplot

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

1 ответ

Решение

Установить efac аргумент metafor::forest.rma в c(0,1): первое значение - коэффициент вертикального расширения для пределов CI и стрелок; второй для сводных оценок.

library(metafor)
res <- rma(measure="RR", ai=tpos, bi=tneg, ci=cpos, di=cneg, data=dat.bcg,
           slab=paste(author, year, sep=", "))

par(mar=c(2.75,0,0,0))
par(font=2,mgp=c(2.3, 0.8, 0), xaxs = "i")
forest(res, alim=c(-1, 3.75), xlim = c(-5, 3.5), at = 
c(-1, -.5, 0 , .5, 1, 1.5, 2, 2.5, 3), xlab = "Cohen's D with 95% CI",  
annotate = FALSE, cex=0.8, cex.lab=0.8, refline = 0.68, efac=c(0,1))

введите описание изображения здесь

Другие вопросы по тегам