R Markdown

Convenient tool to write reports containing R code

  • The compiler assumes called files are in the same directory

When you output a RMarkdown file in PDF, you obtain a table of contents. If you want to change the title of this table into a different langage, use this in the YAML header (source):

lang: fr-FR
title: "Titre du document"

You can find the right language code here.

When writing long reports, it is usually easier to split the main file in several smaller files, as you may do with $ \LaTeX $.


R Markdown can evaluate inline code too, in two different ways.

First, once evaluated the code can be outputted as text:

`r nrow(df)`

Second, the code can also outputted as “code”:

```r nrow(df)```

In the preamble, it's possible to declare the date of the document. But in a fast-pacing environment, one may want to have a similar functionality as \today in $ \LaTeX$ (that prints the today's date).

To emulate such a feature, use this:

date: "`r format(Sys.time(), '%d %B, %Y')`"

The specific formatting of the date can be adjusted in the second part of format() (see https://www.statmethods.net/input/dates.html).

To print nice tables, use the kable function offered by knitr:


Also: formattable (https://renkun-ken.github.io/formattable/).

i.e. the code runs and displays the output/result.
Enter your comment. Wiki syntax is allowed:
If you can't read the letters on the image, download this .wav file to get them read to you.
  • Last modified: 6 weeks ago
  • by Olivier Simard-Casanova