R Markdown: The Definitive Guide is the first official book authored by the core R Markdown developers that provides a comprehensive and accurate reference to the R Markdown ecosystem. With R Markdown, you can easily create reproducible data analysis reports, presentations, dashboards, interactive applications, books, dissertations, websites, and journal articles, while enjoying the simplicity of Markdown and the great power of R and other languages.
In this book, you will learn
- Basics: Syntax of Markdown and R code chunks, how to generate figures and tables, and how to use other computing languages
- Built-in output formats of R Markdown: PDF/HTML/Word/RTF/Markdown documents and ioslides/Slidy/Beamer/PowerPoint presentations
- Extensions and applications: Dashboards, Tufte handouts, xaringan/reveal.js presentations, websites, books, journal articles, and interactive tutorials
- Advanced topics: Parameterized reports, HTML widgets, document templates, custom output formats, and Shiny documents.
Yihui Xie is a software engineer at RStudio. He has authored and co-authored several R packages, including knitr, rmarkdown, bookdown, blogdown, shiny, xaringan, and animation. He has published three other books, Dynamic Documents with R and knitr, bookdown: Authoring Books and Technical Documents with R Markdown, and blogdown: Creating Websites with R Markdown.
J.J. Allaire is the founder of RStudio and the creator of the RStudio IDE. He is an author of several packages in the R Markdown ecosystem including rmarkdown, flexdashboard, learnr, and radix.
Garrett Grolemund is the co-author of R for Data Science and author of Hands-On Programming with R. He wrote the lubridate R package and works for RStudio as an advocate who trains engineers to do data science with R and the Tidyverse.
Autorentext
Yihui Xie is a software engineer at RStudio. He has authored and co-authored several R packages, including knitr, rmarkdown, bookdown, blogdown, shiny, xaringan, and animation. He has published three other books, Dynamic Documents with R and knitr, bookdown: Authoring Books and Technical Documents with R Markdown, and blogdown: Creating Websites with R Markdown.
J.J. Allaire is the founder of RStudio and the creator of the RStudio IDE. He is an author of several packages in the R Markdown ecosystem including rmarkdown, flexdashboard, learnr, and radix.
Garrett Grolemund is the co-author of R for Data Science and author of Hands-On Programming with R. He wrote the lubridate R package and works for RStudio as an advocate who trains engineers to do data science with R and the Tidyverse.
Klappentext
R Markdown: The Definitive Guide is the first official book authored by the core R Markdown developers that provides a comprehensive and accurate reference to the R Markdown ecosystem. With R Markdown, you can easily create reproducible data analysis reports, presentations, dashboards, interactive applications, books, dissertations, websites, and journal articles, while enjoying the simplicity of Markdown and the great power of R and other languages.
In this book, you will learn
- Basics: Syntax of Markdown and R code chunks, how to generate figures and tables, and how to use other computing languages
- Built-in output formats of R Markdown: PDF/HTML/Word/RTF/Markdown documents and ioslides/Slidy/Beamer/PowerPoint presentations
- Extensions and applications: Dashboards, Tufte handouts, xaringan/reveal.js presentations, websites, books, journal articles, and interactive tutorials
- Advanced topics: Parameterized reports, HTML widgets, document templates, custom output formats, and Shiny documents.
Yihui Xie is a software engineer at RStudio. He has authored and co-authored several R packages, including knitr, rmarkdown, bookdown, blogdown, shiny, xaringan, and animation. He has published three other books, Dynamic Documents with R and knitr, bookdown: Authoring Books and Technical Documents with R Markdown, and blogdown: Creating Websites with R Markdown.
J.J. Allaire is the founder of RStudio and the creator of the RStudio IDE. He is an author of several packages in the R Markdown ecosystem including rmarkdown, flexdashboard, learnr, and radix.
Garrett Grolemund is the co-author of R for Data Science and author of Hands-On Programming with R. He wrote the lubridate R package and works for RStudio as an advocate who trains engineers to do data science with R and the Tidyverse.
Inhalt
Preface
How to read this book
Structure of the book
Software information and conventions
Acknowledgments
About the Authors
Yihui Xie
J.J. Allaire
Garrett Grolemund
I Get Started
1 Installation
2 Basics
2.1 Example applications
2.2 Compile an R Markdown document
2.3 Cheat sheets
2.4 Output formats
2.5 Markdown syntax
2.6 R code chunks and inline R code
2.7 Other language engines
2.8 Interactive documents
II Output Formats
3 Documents
3.1 HTML document
3.2 Notebook
3.3 PDF document
3.4 Word document
3.5 OpenDocument Text document
3.6 Rich Text Format document
3.7 Markdown document
3.8 R package vignette
4 Presentations
4.1 ioslides presentation
4.2 Slidy presentation
4.3 Beamer presentation
4.4 PowerPoint presentation
III Extensions
5 Dashboards
5.1 Layout
5.2 Components
5.3 Shiny
6 Tufte Handouts
6.1 Headings
6.2 Figures
6.3 Sidenotes
6.4 References
6.5 Tables
6.6 Block quotes
6.7 Responsiveness
6.8 Sans-serif fonts and epigraphs
6.9 Customize CSS styles
7 xaringan Presentations
7.1 Get started
7.2 Keyboard shortcuts
7.3 Slide formatting
7.4 Build and preview slides
7.5 CSS and themes
7.6 Some tips
8 reveal.js Presentations
8.1 Display modes
8.2 Appearance and style
8.3 Slide transitions
8.4 Slide backgrounds
8.5 2-D presentations
8.6 Custom CSS
8.7 reveal.js options
8.8 reveal.js plugins
8.9 Other features
9 Community Formats
9.1 Lightweight Pretty HTML Documents
9.2 The rmdformats package
9.3 Shower presentations
10 Websites
10.1 Get started
10.2 The directory structure
10.3 Deployment
10.4 Other site generators
10.5 rmarkdown's site generator
11 HTML Documentation for R Packages
11.1 Get started
11.2 Components
12 Books
12.1 Get started
12.2 Project structure
12.3 Markdown extensions
12.4 Output Formats
12.5 Editing
12.6 Publishing
13 Journals
13.1 Get started
13.2 Articles templates
13.3 Using a template
13.4 LaTeX content
13.5 Linking with bookdown
13.6 Contributing templates
14 Interactive Tutorials
14.1 Get started
14.2 Tutorial types
14.3 Exercises
14.4 …