Tenho um ggplot
gráfico de barras com uma barra de erro, que estou colocando em ggplotly
. Minha preferência é mostrar apenas o topo da barra de erro. Em ggplot2
, eu simplesmente especifico o y_min
da barra de erro para ser o valor da barra e ploto a barra de erro primeiro, de modo que o bigode inferior fique escondido atrás do geom_bar
. No entanto, depois que executo o gráfico em ggplotly
, a barra de erro é mostrada no topo. Existe uma maneira de não mostrar o bigode inferior? Procurei maneiras de alterar a ordem dos 2 traços ou opções para barras de erro "somente superiores", mas não consegui encontrar nada.
library(dplyr)
library(ggplot2)
library(plotly)
df <- data.frame(y = c(5, 10), group = c("a", "b"))
p <- ggplot(df) +
geom_errorbar(aes(x = group, ymin = y, ymax = y + 10), linewidth = 0.1, width = 0.7) +
geom_bar(aes(x = group, y = y), stat = "identity", fill = "lightgrey")
# only top whisker is shown
p
# both top and bottom are showing
ggplotly(p)