21 R Markdown
21.1 Setup
See Setup/R Markdown.
21.3 Basic markdown
Wrap a word with single asterisks for italics and double asterisks for bold.
Wrap a word with single asterisks for *italics* and double asterisks for **bold**.
Surround inline code chunks with single `backticks`
or full code blocks with triple backticks:
```
yum <- is.delicious('gorgonzola')
yum
[1] TRUE
```
Tables can be made with a markdown table generator (or by hand), or with functions, for example: knitr::kable
.
knitr::kable(diamonds)
carat | cut | color | clarity | depth | table | price | x | y | z |
---|---|---|---|---|---|---|---|---|---|
0.23 | Ideal | E | SI2 | 61.5 | 55 | 326 | 3.95 | 3.98 | 2.43 |
0.21 | Premium | E | SI1 | 59.8 | 61 | 326 | 3.89 | 3.84 | 2.31 |
0.23 | Good | E | VS1 | 56.9 | 65 | 327 | 4.05 | 4.07 | 2.31 |
0.29 | Premium | I | VS2 | 62.4 | 58 | 334 | 4.20 | 4.23 | 2.63 |
0.31 | Good | J | SI2 | 63.3 | 58 | 335 | 4.34 | 4.35 | 2.75 |
21.6 Tables
Lots of options are available for generating markdown tables from R objects, or text.
Manually/copy-paste
R packages
Note: differences between these packages are mainly in syntax but more importantly also in the possible output formats. Some only work with HTML output, some only PDF, etc.