This same function can very easily allow your users to produce custom reports in HTML, pdf, or MS Word ready to be downloaded to their machines, using the knitr package (http://yihui.name/knitr/). knitr is a user-contributed package that allows reports to be generated dynamically from a mixture of a static report formats interleaved with the output from of R.
So, for example, titles and text can be fixed, but each time the report is run, a different output will be produced within the document depending on the state of the data when the output is generated. knitr can be used with the R Markdown format. Here is the simple R Markdown document within the Google Analytics application:
# Summary report
## Text summary
This report summarises data between `r strftime(input$dateRange[1],
format = "%d %B %Y")` and `r strftime(input$dateRange...