Example
R-markdown code chunks
Learn how to install, run and use R with Jupyter Notebook and RStudio's R Notebook, including tips and alternatives.
R-markdown is a markdown file with embedded blocks of R code called chunks. There are two types of R code chunks: inline and block.
Inline chunks are added using the following syntax:
They are evaluated and inserted their output answer in place.
Block chunks have a different syntax:
- Because the R code is reevaluated every time an R Markdown document is rendered modifications to the data are 13 Figure 10: Full Shiny application.
- Data objects in R can be rendered as HTML tables using theJavaScript library 'DataTables' (typically via R Markdown or Shiny). The'DataTables' library has been included in this R package.
- Make the results of big data analysis more compelling and clear. Learn how to create interactive presentations and dashboards with RStudio and Shiny.
And they come with several possible options. Here are the main ones (but there are many others):
- echo (boolean) controls wether the code inside chunk will be included in the document
- include (boolean) controls wether the output should be included in the document
- fig.width (numeric) sets the width of the output figures
- fig.height (numeric) sets the height of the output figures
- fig.cap (character) sets the figure captions
They are written in a simple tag=value
format like in the example above.
R-markdown document example
Below is a basic example of R-markdown file illustrating the way R code chunks are embedded inside r-markdown.
Converting R-markdown to other formats
The R knitr
package can be used to evaluate R chunks inside R-markdown file and turn it into a regular markdown file.
The following steps are needed in order to turn R-markdown file into pdf/html:
- Convert R-markdown file to markdown file using
knitr
. - Convert the obtained markdown file to pdf/html using specialized tools like pandoc.
In addition to the above knitr
package has wrapper functions knit2html()
and knit2pdf()
that can be used to produce the final document without the intermediate step of manually converting it to the markdown format:
If the above example file was saved as income.Rmd
it can be converted to a pdf
file using the following R commands:
The final document will be similar to the one below.