R Language
Découpe et présentation
Recherche…
Syntaxe
- Entête:
- Format YAML, utilisé lorsque le script est compilé pour définir les paramètres généraux et les métadonnées
Paramètres
Paramètre | définition |
---|---|
Titre | le titre du document |
auteur | L'auteur du document |
rendez-vous amoureux | La date du document: Peut être " r format(Sys.time(), '%d %B, %Y') " |
auteur | L'auteur du document |
sortie | Le format de sortie du document: au moins 10 formats disponibles. Pour le document HTML, html_output . Pour document PDF, pdf_document , .. |
Remarques
Paramètres de sous-options:
sous option | la description | html | mot | odt | RTF | Maryland | github | Ioslides | glissant | projecteur | |
---|---|---|---|---|---|---|---|---|---|---|---|
citation_package | Le package LaTeX pour traiter les citations, natbib, biblatex ou none | X | X | X | |||||||
code_folding | Laisser les lecteurs basculer l'affichage du code R, "none", "hide" ou "show" | X | |||||||||
colortheme | Thème couleur Beamer à utiliser | X | |||||||||
css | Fichier CSS à utiliser pour styliser le document | X | X | X | |||||||
dev | Dispositif graphique à utiliser pour la sortie de la figure (par exemple "png") | X | X | X | X | X | X | X | |||
durée | Ajouter un compte à rebours (en minutes) au pied de page des diapositives | X | |||||||||
Fig_Caption | Les chiffres doivent-ils être rendus avec des légendes? | X | X | X | X | X | X | X | |||
fig_height, fig_width | Hauteur et largeur de la figure par défaut (en pouces) pour le document | X | X | X | X | X | X | X | X | X | X |
surligner | Surlignement syntaxique: "tango", "pygments", "kate", "zenburn", "textmate" | X | X | X | X | X | |||||
comprend | Fichier de contenu à placer dans le document (in_header, before_body, after_body) | X | X | X | X | X | X | X | X | ||
incrémentale | Les puces doivent-elles apparaître une à la fois (sur les clics de souris du présentateur)? | X | X | X | |||||||
keep_md | Enregistrer une copie du fichier .md contenant la sortie knitr | X | X | X | X | X | X | ||||
keep_tex | Enregistrer une copie du fichier .tex contenant la sortie knitr | X | X | ||||||||
latex_engine | Moteur de rendu du latex, ou "" pdflatex "," xelatex ", lualatex" | X | X | ||||||||
lib_dir | Répertoire des fichiers de dépendance à utiliser (Bootstrap, MathJax, etc.) | X | X | X | |||||||
mathjax | Défini sur local ou une URL pour utiliser une version locale / URL de MathJax pour rendre | X | X | X | |||||||
md_extensions | Extensions Markdown à ajouter à la définition par défaut ou R Markdown | X | X | X | X | X | X | X | X | X | X |
nombre_sections | Ajouter une numérotation de section aux en-têtes | X | X | ||||||||
pandoc_args | Arguments supplémentaires à transmettre à Pandoc | X | X | X | X | X | X | X | X | X | X |
se conserver | Préserver la matière première de YAML dans le document final? | X | |||||||||
reference_docx | fichier docx dont les styles doivent être copiés lors de la production de la sortie docx | X | |||||||||
self_contained | Intégrer des dépendances dans la doc | X | X | X | |||||||
slide_level | Le niveau de titre le plus bas qui définit les diapositives individuelles | X | |||||||||
plus petit | Utilisez la taille de police la plus petite dans la présentation? | X | |||||||||
intelligent | Convertissez des guillemets droits en bouclés, en tirets en tirets, ... en ellipses, etc. | X | X | X | |||||||
modèle | Modèle Pandoc à utiliser lors du rendu du fichier | X | X | X | X | X | |||||
thème | Thème Bootswatch ou Beamer à utiliser pour la page | X | X | ||||||||
toc | Ajouter une table des matières au début du document | X | X | X | X | X | X | X | |||
toc_depth | Le niveau le plus bas des rubriques à ajouter à la table des matières | X | X | X | X | X | X | ||||
toc_float | Flotter la table des matières à gauche du contenu principal | X |
Rstudio exemple
C'est un script enregistré en tant que .Rmd, contrairement aux scripts enregistrés en tant que .R.
Pour tricoter le script, utilisez la fonction de render
ou utilisez le bouton de raccourci dans Rstudio.
---
title: "Rstudio exemple of a rmd file"
author: 'stack user'
date: "22 July 2016"
output: html_document
---
The header is used to define the general parameters and the metadata.
## R Markdown
This is an R Markdown document.
It is a script written in markdown with the possibility to insert chunk of R code in it.
To insert R code, it needs to be encapsulated into inverted quote.
Like that for a long piece of code:
```{r cars}
summary(cars)
```
And like ``r cat("that")`` for small piece of code.
## Including Plots
You can also embed plots, for example:
```{r echo=FALSE}
plot(pressure)
```
Ajout d'un pied de page à une présentation en ioslides
L'ajout d'un pied de page n'est pas possible nativement. Heureusement, nous pouvons utiliser jQuery et CSS pour ajouter un pied de page aux diapositives d'une présentation ioslides rendue avec knitr. Tout d'abord, nous devons inclure le plugin jQuery. Ceci est fait par la ligne
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script>
Maintenant, nous pouvons utiliser jQuery pour modifier le DOM ( Document Object Model ) de notre présentation. En d'autres termes: nous modifions la structure HTML du document. Dès que la présentation est chargée ( $(document).ready(function() { ... })
), nous sélectionnons toutes les diapositives qui n'ont pas les attributs de classe .title-slide
, .backdrop
ou .segue
et ajoutez le tag <footer></footer>
juste avant que chaque diapositive ne soit "fermée" (donc avant </slide>
). L' label
attribut contient le contenu qui sera affiché ultérieurement.
Il ne nous reste plus qu'à mettre en page notre bas de page avec CSS:
Après chaque <footer>
( footer::after
):
- afficher le contenu de l'
label
attribut - utiliser la taille de police 12
- positionner le pied de page (20 pixels du bas de la diapositive et 60 pixels de la gauche)
(les autres propriétés peuvent être ignorées mais devront être modifiées si la présentation utilise un modèle de style différent).
---
title: "Adding a footer to presentaion slides"
author: "Martin Schmelzer"
date: "26 Juli 2016"
output: ioslides_presentation
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = FALSE)
```
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script>
<script>
$(document).ready(function() {
$('slide:not(.title-slide, .backdrop, .segue)').append('<footer label=\"My amazing footer!\"></footer>');
})
</script>
<style>
footer:after {
content: attr(label);
font-size: 12pt;
position: absolute;
bottom: 20px;
left: 60px;
line-height: 1.9;
}
</style>
## Slide 1
This is slide 1.
## Slide 2
This is slide 2
# Test
## Slide 3
And slide 3.
Le résultat ressemblera à ceci: