Как сгенерировать панели ошибок в верхнюю и нижнюю группы по R ggboxplot? - PullRequest
0 голосов
/ 10 февраля 2020

Я пытаюсь создать сгруппированный прямоугольник с символом «звездочка», используя R ggboxplot. Однако, я испытываю трудности с добавлением строки ошибок, особенно с верхней и нижней горизонтальными линиями. Вот мой код и вывод.

library(ggpubr)
library("ggsignif")
s=15
p <- ggboxplot(data, x = "MRI", y = "featurevalue",
               color = "black",fill="filename",palette = "aaas",
               notch = TRUE,outline=FALSE,
               font.x = s,font.y = s,
               font.xtickslab = s,font.ytickslab = s,
               font.legend = s,
               legend.title="",
               ylim = c(0, 1.04))
p + 
  stat_compare_means(size=8,aes(group = filename),label = "p.signif",hide.ns = TRUE,method = "t.test") + 
  theme(panel.border=element_rect(fill='transparent',color='black')) + 
  theme(legend.background=element_rect(fill="transparent",colour="black"), 
  legend.position=c(0.85,0.93),
  legend.title = element_blank(),
  legend.margin=margin(c(0.1,0.1,0.1,0.1), unit='cm'),
  legend.key = element_blank(),
  plot.margin=unit(c(0.2,0.2,0.1,0.1),'lines'))

Кто-то сказал, что использование ggplot2 будет иметь полосы ошибок автоматически. Но я не могу добавить символ «звездочка» с помощью ggplot2. Я пытался использовать error.plot = c("upper_errorbar", "lower_errorbar") в ggboxplot, чтобы добавить панель ошибок, но эта команда, похоже, не используется для сгруппированного коробочного графика, я показал рисунок, который я получаю ниже. Есть ли правильный способ объединить эту рекомендацию и add.params = list(group=), чтобы генерировать сгруппированные панели ошибок?

enter image description here

Может ли кто-нибудь помочь в создании панелей ошибок в сгруппированных коробках? Спасибо за любую помощь!

1 Ответ

0 голосов
/ 10 февраля 2020

Вы пробовали с параметром "error bar" внутри функции ggboxplot ()?

bxp.errorbar = TRUE

Задайте вышеуказанный параметр внутри функции ggboxplot () и проверьте.

...