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).
