Explore
Find out more about what you can create using the R Markdown ecosystem.
What can you make with R Markdown

Documents

Compose analyses in a single R Markdown file then render to a polished, shareable output in a variety of formats. See all »

HTML Page

Generate HTML pages with rich built-in features and styling options.

PDF

Present, exchange, and print documents reliably.

Word Document

Prepare documents that fit in Office workflows.

Journal Article

Write manuscripts with custom LaTeX formats and templates.

Interactive documents

Infuse interactive elements to let users to engage with R Markdown documents. See all »

Interactive Tutorial

Create lessons where users can edit and run code in the browser.

HTML Widgets

Embed htmlwidgets such as dygraphs and plotly directly into R Markdown.

Parameterized Reports

Knit with parameters to alter output based on custom input values.

Shiny

Add Shiny widgets and outputs to R Markdown.

Presentations

Use R Markdown to create slide decks for presentations. See all »

HTML Slides

Slides that can be presented and shared online.

Powerpoint Slides

Slides that fit into an Office workflow.

PDF Slides

Use the Beamer LaTeX document class with a range of templates and features.

Websites

Build unified and easy-to-navigate sites from multiple R Markdown HTML pages. See all »

R Markdown Website

Create a static site with built-in, optional Bootstrap features and Bootswatch CSS themes to customize.

Distill Website

Publish sets of articles as a site or blog, optimized for scientific and technical communication.

HTML Book

Craft publication-quality books with a table of contents, bibliography, and built-in cross-referencing capability.

Hugo Website

Build flexible, custom websites or blogs powered by Hugo, an open-source static site generator.

Package documentation

Make the most of R Markdown inside your R packages to power your documentation. See all »

Package Website

Build a documentation website for your R package.

Package Vignette

Get started by learning how to specify and train a model using tidymodels.

Package README

Knit a README.Rmd to a markdown document that renders on GitHub.

Profvis Website

profvis provides profiling tools for R code, as well as a website made with R Markdown.

Templates

Design custom templates and formats that interact with and extend the RStudio IDE. See all »

Document Templates

Nest an R Markdown template in an R package to reproduce a report style or format easily.

Project Templates

Customize projects that populate the RStudio New Project Wizard.

New Output Formats

Go beyond the existing formats to chart your own custom format.