The goal of funcreporter is to interface with your parameterized Rmarkdown templates in a more intimate (and funky) fashion. Namely, via the funcreporter() function. This means loops and automation, coding instead of clicking.
You can install the released version of funcreporter from GitHub with:
remotes::install_github("ir-sfsu/funcreporter")
Inform funcreporter of your reporting package (this is the package that contains your Rmarkdown templates). Here we'll use the funcreports sample package:
remotes::install_github("daranzolin/funcreports")
library(funcreporter)
set_funcreporter_pkg("funcreports")
funcreporter is a wrapper around rmarkdown::render that locates package templates and renders output to your working directory.
funcreporter(
template_name = "Sample 1",
output_file = "versicolor-report",
params = list(species = "versicolor")
)
Render more than one report:
species <- unique(iris$Species)
funcreporter(
template_name = "Sample 1",
output_file = paste0(species, "-report"),
params = list(species = species, breaks = 15, plot_title = paste(species, "Distribution"))
)
Feel the power! Three reports for three species isn't much, but how about 50 reports for 50 clients? Get funky.
Use funcreporterGadget for GUI reporting

Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.