Hi there, I have just found that ggplotly take absolution of values before plotting. In other words it seems it does not support negative values. p <- ggplot(dft, aes(x=id, y=value, fill=value)) + geom_bar(stat="identity") + geom_abline(intercept = x, slope = 0, color = "blue", size = .3) + geom_text(aes(15,x,label = "Avg. value", vjust = -1)) plot(p) ggplotly(p)