An R Markdown document consists of intermingled prose (narratives) and code. There are two types of code in an Rmd document: code chunks\index{code chunk} and inline R code. Below is a quick example:
```{r}
x <- 5 # radius of a circle
```
For a circle with the radius `r x`,
its area is `r pi * x^2`.
A code chunk usually starts with ```{}
and ends with ```
. You can write any number of lines of code in it. Inline R code is embedded in the narratives of the document using the syntax `r `
. In the above example, we defined a variable x
in a code chunk, which is the radius of a circle, and calculated its area in the next paragraph.
You can customize the behavior and output of code chunks through chunk options (provided inside the curly brackets {}
). You will find several examples in Chapter 11. You may write code of other languages in code chunks, too (see Chapter 17).