R Markdown documents allow you to embed code chunks (of R or other languages) in Markdown documents and are fully reproducible. Use a productive notebook interface to weave together narrative text and code to produce elegantly formatted output. Use multiple languages including R, Python, and SQL.
R Markdown supports dozens of static and dynamic output formats including HTML, PDF, MS Word, Beamer, HTML5 slides, Tufte-style handouts, books, dashboards, Shiny applications, scientific articles, websites, and more.
Visit the R Markdown website for more information.