library(apexcharter)
data("economics", package = "ggplot2")
economics <- tail(economics, 150)

With Apexcharts you can sync (tooltip, zoom) several charts together by providing a group and id to each charts. This works in Shiny and Markdown. Here a basic example :