This is sort of a general answer. I'm just here to help you make the plot interactive. You can try this -
library(ggplot2)
library(plotly)
# Plot how you would normally code for ggplot2
p <- ggplot(data,... 'add your variables and subsequent plots')
ggplotly(p)