Добавление пробелов в данных для лесного участка в метафоре
Я новичок в R и работаю над созданием лесного участка с набором данных, используя metafor
пакет-х forest.default
реализация (у меня есть только x
, ci.ub
а также ci.ub
в данных по лесному участку)
Я почти закончил, и мой график выглядит примерно так, за исключением того, что мои данные пересекают черную горизонтальную границу в верхней части графика. Я работал с этим, но у меня есть один лесной участок, всегда находящийся в том же ряду, что и горизонтальная граница, и наложение на белую линию также не помогает, как упомянуто здесь.
У меня такой вопрос: как добавить пробелы в мой набор данных, чтобы сам лесной участок сдвигал черную границу вверх? Это изображение графика с границей (в настоящее время наложенной белой линией), которая прорезает мои данные
Спасибо!
РЕДАКТИРОВАТЬ: Вот фрагмент кода
require(metafor)
metafor::forest(
x = as.vector(t(data_set[, forest_plot$mean])),
xlim = c(min_x_value - 2 * (plot_span), max_x_value),
alim = c(min_x_value , max_x_value),
ci.lb = as.vector(t(data_set[, forest_plot$low])),
ci.ub = as.vector(t(data_set[, forest_plot$high])),
col = "darkgoldenrod4",
ilab = display_data_matrix,
ilab.pos = 4,
annotate = FALSE,
slab = NA,
ilab.xpos = c(min_x_value - 2 * plot_span, min_x_value - 1.5 * plot_span, min_x_value - 0.75 * plot_span, min_x_value - 0.25 * plot_span),
rows = row_groupings,
xlab = paste(measure, ep_type, ep)
)
# print("e")
text(min_x_value - 2* plot_span, subgroup_rows, col = "brown3", pos = 4 , subgroup_titles, cex = 1.2)
header_line <- dim(data_set)[1] + gaps + 1
text( c(min_x_value - 2 * plot_span,
min_x_value - 1.5 * plot_span,
min_x_value - 0.75 * plot_span,
min_x_value - 0.25 * plot_span),
pos = 4,
cex = 1.4,
col = "darkorchid4",
header_line, c("Trial", "Randomized Treatment", "N Arm", "Time") )
abline(h=dim(data_set)[1]+1, lwd=2, col="white")
1 ответ
Вам необходимо настроить ylim
аргумент. Сделайте следующее:
sav <- forest(x = [...])
sav
(где [...]
это все остальное в вашем коде). Затем посмотрите, какие значения по умолчанию для ylim
являются. Отрегулируйте это, добавив 2 к верхнему значению (поскольку вы добавили две строки для заголовков подгруппы), а затем используйте ylim=c(lower,upper)
в вашем звонке forest()
,