Sample code: ``` df <- data.frame(trt = c("a", "b", "c"), outcome = c(2.3, 1.9, 3.2)) p <- ggplot(df, aes(trt, outcome,label = outcome)) + geom_col() + geom_text(vjust = -0.5) p ``` Produces this ggplot2 plot:  And converting it to ggplotly with `ggplotly(p)` creates this: 