Gallery
Check out the range of outputs and formats you can create using R Markdown.
Documents
With R Markdown, you write a single .Rmd file and then use it to render finished output in a variety of formats.
HTML
HTML documents for web publishing.
PDF
PDF documents for printing. Example Code
Microsoft Word
Microsoft Word documents for Office workflows.
Handouts
Tufte styled documents for handouts. Example Code
Interactive Documents
Combine R Markdown with htmlwidgets or the shiny package to make interactive documents.
HTML Widgets
Add interactive graphics with htmlwidgets, such as the leaflet map widget.
HTML Widgets
Embed htmlwidgets such as dygraphs and datatables directly into your reports.
Shiny
Add interactive analysis with shiny, which lets your user rerun the actual analysis within your report.
Shiny
Shiny components and htmlwidgets will work in any HTML based output, such as a file, slide show or dashboard.
Dashboards
Combine R Markdown with the flexdashboard package to quickly assemble R components into administrative dashboards. Each example below contains a link to the source code within the dashboard.
Dashboard with gauges and value boxes
Use flexdashboard to create dashboards with gauges and value boxes.
Dashboard with htmlwidgets
Add interactive graphics to a dashboard with htmlwidgets.
Dashboard with Shiny
Add interactive analysis to a dashboard with Shiny.
Dashboard with storyboard
Organize dashboards around a storyboard.
Presentations
R Markdown supports several presentation (slide show) formats.
Beamer slideshow
Create pdf slides with Beamer. Example Code.
Slidy slideshow
Create HTML-based slides with Slidy.
ioslides slideshow
Create HTML-slides with ioslides. Example Code
reveal.js slideshow
Create HTML-based slides with reveal.js. Example Code
Books
Use R Markdown alongside bookdown to author books and then distribute the books as PDF, HTML, EPUB documents and more. Here are some books that have been authored in R Markdown.
Bookdown: Authoring Books with R Markdown
The Bookdown book explains how to author books in R Markdown.
R for Data Science
R for Data Science teaches how to do Data Science with R.
Efficient R Programming
Efficient R Programming explains how to write nimble, performant R code.
Geostatystyka w R
Geostatystyka w R is a Polish introduction to geostatistics.
Websites
R Markdown makes it easy to build webpages straight from .Rmd files.
R Markdown
The R Markdown website is itself built with R Markdown. Example Code.
flexDashboard
flexdashboard extends R Markdown to make administrative dashboards. Its website is also built from R Markdown. Example Code.
bookdown
Bookdown extends R Markdown to make books. Its website is built with R Markdown and CSS styling. Example Code.
profvis
profvis provides profiling tools for R code, as well as a website made with R Markdown. Example Code.
Templates
Create reusable templates to quickly apply styling and content to yan R Markdown document.
JSS
The JSS article template in the rticles package formats an R Markdown document to meet the style guidelines of the Journal of Statistical Software. Example Code
R Journal
The rjournal article template in the rticles package formats an R Markdown document to meet the style guidelings of the R Journal. Example Code
Skeleton
The skeleton template is one of several provided in Bob Rudis’ markdowntemplates package. Example Code
CV
Steve Miller’s CV template formats an R Markdown file into a Curriculum Vitae (CV). Example Code
Package Vignettes
The html_vignette template makes it easy to write R package vignettes with R Markdown. These vignettes were each written with R Markdown.
httr
The Quickstart vignette in the httr package. Example Code
rvest
The Selector Gadget vignette in the rvest package. Example Code
R Markdown with the Docco Linear Style (knitr)
The Docco Linear example vignette in the knitr package. Example Code
R Markdown with the Docco Classic Style (knitr)
The Docco Classical example vignette in the knitr package. Example Code