## F.4 Summary

This appendix provided an introduction to R Markdown , which implements a notion of literate programming in R. Essentially, R Markdown allows mixing text and code in an input document (an .Rmd file) and merges (or “knits”) the formatted text and evaluated code results in a separate output document (e.g., an .html file).

A typical R Markdown document consists of three distinct parts:

1. A header for setting global document options;
2. Text that may contain headings, paragraphs, and itemized lists; and
3. Code chunks that contain and evaluate R code.

Fortunately, the range of commands required to benefit from R Markdown is very limited. For instance, the commands in the help file Help > Markdown Quick Reference of RStudio provide a good start for creating beautiful and functional documents. Beyond these basics, the R Markdown Cheatsheet — also available in RStudio by selecting Help > Cheatsheets > R Markdown Cheatsheet — provides a more comprehensive overview of R Markdown functionality and commands:

Finally, the following Section F.5 points to resources that provide information on more advanced uses of R Markdown.