R Markdown and htmlwidgets will give you the ability to create rich and even interactive experiences with popovers. However, some use cases require more than what these types of static tools can provide. For instance, you may need to ask users to supply parameters that will be used in an analysis, connect to a backend database, or execute new R scripts as the user explores your analysis.
You can use Shiny in RStudio to create these types of data dashboards that have a rich functionality that is completely integrated with your R system. Shiny is a package used to create interactive web apps ...