Увеличение размера участка в выводе рисунка лесного участка из пакета metafor в R

#r #figure #forestplot #metafor

#r #рисунок #forestplot #metafor

Вопрос:

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

Как я могу увеличить размер участка (т. Е. «Увеличить» итоговые точки эффекта и доверительные интервалы в масштабе), чтобы он занимал больше места в центре рисунка и был легче читаемым? (И сделать это, не затрагивая соседний текст (аннотации и метки) или устраняя взвешивание.)

Я поиграл с параметрами cex, которые увеличивают размер участка и сводных точек, но также увеличивают текст для описания факторов и числовых аннотаций (лес 1 cex = 1,55). участок леса с использованием корректировки cex = 1.55

Я также попытался увеличить размер точки с помощью psize (лес 1 psize = 2), но это устраняет визуальное представление весового коэффициента. (Это также скорее вспомогательный инструмент, я бы очень хотел увеличить размер участка.) участок леса с корректировкой psize = 2

 forest(fit$beta, sei=fit$se, slab=labels, annotate=TRUE, cex = 1, 
    cex.main = 1.5, cex.lab = 1, cex.axis = 1, cex.sub = 3, 
    efac = 1.25, 
    xlim = c(-1000, 750), alim = c(-100, 100), ylim = c(-1, 19), 
    xlab="Standardized Mean Difference", 
    rows=c(15:13, 10:7, 4:1), 
    main="Forest 1 Standard")
text(-1000, c(16, 11, 5), pos=4, 
  c("No Water Stress", "Moderate Water Stress", "Severe Water Stress"), font=2)
text(c(-1000, 300), c(18, 18), pos=4, 
   c("Treatment (Factor Combination)", "Summary Effect [95% CI]"), font=2)
  

Комментарии:

1. Вам нужно уменьшить значения xlim (приблизить их к 0).

Ответ №1:

Установите graphwidth=unit(10,»cm») или соответственно в функции forestplot()