20 novembre 2014
Tout est préinstallé.
rmarkdown
(et ses dépendances)pandoc
Voici du texte en **gras** et en *italique*. ### Un titre On peut aussi mettre un [lien](http://r-project.org) ou même une image ![image](img/cat.jpg)
Plus d'infos sur la version de Markdown utilisée par RMarkdown :
Du code merveilleux... ‵‵‵{r} print("Meow") ‵‵‵ ...suivi d'une analyse passionnante.
Du code merveilleux…
print("Meow")
## [1] "Meow"
…suivi d'une analyse passionnante.
Une image *à couper le souffle* : ‵‵‵{r} library(ggplot2) qplot(mtcars$mpg) ‵‵‵
Une image à couper le souffle :
library(ggplot2) qplot(mtcars$mpg)
Deux types de blocs de code :
‵‵‵{r} print(nrow(mtcars)) ‵‵‵
Le tableau a ‵r nrow(mtcars)‵ lignes.
Knit HTML
, Knit PDF
…render()
(de rmarkdown
).Il y a deux types de configuration :
rmarkdown
knitr
La configuration de rmarkdown
se fait dans un en-tête au format YAML :
--- title: "Un zouli titre" author: "Machin Bidule" date: "18/11/2014" output: html_document ---
Elle permet de définir :
Les options de knitr
permettent de modifier le comportement des blocs de code.
‵‵‵{r nom_du_bloc, echo=FALSE, cache=TRUE} print(nrow(mtcars)) ‵‵‵
‵‵‵{r} opts_chunk$set(echo=FALSE) ‵‵‵
Fonction kable()
de knitr
Syntaxe \(\mathrm{\LaTeX{}}\), rendue selon le format de sortie (natif, Mathjax…)
RMarkdown lit les bases de références selon différents formats (BibTeX, EndNote…) et gère les citations et la génération de la bibliographie (HTML, PDF, Word).
Il est possible de personnaliser l'apparence du document généré :
On peut également utiliser des formats et des templates distribués avec rmarkdown
ou fournis par d'autres extensions :
tufte_handout
rticles
)rmdformats
)Possibilités de générer des slides selon le même principe.
beamer
(PDF)slidy
(HTML)ioslides
(HTML)Nombreuses options spécifiques.
ggvis
(HTML, RStudio ou Shiny server)shiny
(HTML, RStudio ou Shiny server)rmarkdown
et pour knitr
Tout est là : http://rmarkdown.rstudio.com/
Et notamment l'antisèche (cheat sheet) (PDF, 2 pages) : http://rmarkdown.rstudio.com/RMarkdownCheatSheet.pdf
Et le guide de référence (PDF, 3 pages) : http://rmarkdown.rstudio.com/RMarkdownReferenceGuide.pdf
Site de knitr
: http://yihui.name/knitr/
Site de pandoc
: http://johnmacfarlane.net/pandoc/