/dstt-rmd

CSTE DSTT RMarkdown demo

Primary LanguageHTMLThe UnlicenseUnlicense

Reproducible Research with RMarkdown

See the rendered dashboard example here: https://stephenturner.github.io/dstt-rmd/.

Rendering these documents

First, install the packages used by all the code here:

install.packages(c("knitr", "rmarkdown", "dplyr", "readr", "janitor", "flexdashboard", "reticulate", "rticles"))

Render all documents in this repo:

rmds <- list.files(pattern="\\.Rmd", recursive = TRUE, full.names = TRUE)
lapply(rmds, rmarkdown::render)

Additional resources

  • Flexdashboard examples: https://pkgs.rstudio.com/flexdashboard/articles/examples.html.
  • Quarto: Quarto is the next generation of RMarkdown. Quarto offers additional output formats (books, websites, epub/Kindle books, presentations, etc.). If you're familiar with RMarkdown you can immediately start using Quarto. Some features (rticles, flexdashboard) are not yet implemented in Quarto, but they're on the roadmap. See the Quarto documentation to get started and see examples.
  • Citations: You can easily include citations in your RMarkdown. This is most easily done using the visual mode of RMarkdown (more info here).
  • rticles: Install the rticles package to get RMarkdown+LaTeX templates for many different journals. As more journals are moving toward a format-free submission, this may become less relevant, but it's handy to use for those holdouts that still require formatted submissions.
  • reticulate: The reticulate package lets you seamlessly integrate R and Python in RMarkdown documents. You can use Python modules, run Python code, and capture Python output and plots in an RMarkdown document the same way you would with R code. See the reticulate package documentation for getting started.