27 RMarkdown
27.1 Markdown
Markdown is a simple markup language
- allows to mark-up plain text
- to specify more complex features (such as italics text)
- using a very simple syntax
Markdown can be used in conjunction with numerous tools
- to produce HTML pages
- or even more complex formats (such as PDF)
These slides are written in Markdown
27.2 Markdown example code
### This is a third level heading
Text can be specified as *italic* or **bold**
- and list can be created
- very simply
1. also numbered lists
1. [add a link like this](http://le.ac.uk)
|Tables |Can |Be |
|-------|------------|---------|
|a bit |complicated |at first |
|but |it gets |easier |
27.3 Markdown example output
27.3.1 This is a third level heading
Text can be specified as italic or bold
- and list can be created
- very simply
- also numbered lists
Tables | Can | Be |
---|---|---|
a bit | complicated | at first |
but | it gets | easier |
27.4 RMarkdown example code
Let's write an example of **R** code including
- a variable `a_variable`
- an assignment operation (i.e., `<-`)
- a mathematical operation (i.e., `+`)
```{r, echo=TRUE}
a_variable <- 0
a_variable <- a_variable + 1
a_variable <- a_variable + 1
a_variable <- a_variable + 1
a_variable
```
27.5 Writing RMarkdown docs
RMarkdown documents contain both Markdown and R code. These files can be created in RStudio, and compiled to create an html page (like this document), a pdf, or a Microsoft Word document.