L3 économie-finance
Université Paris 8
15 octobre 2024
install.packages()
directement dans la console. Par exemple, pour installer le paquet ggplot2
on peut exécuter la commandeUne fois installée, il faut la “charger” avant de pouvoir utiliser les fonctions qu’elle propose. Ceci se fait avec la fonction library()
. Pour pouvoir utiliser les fonctions de ggplot2
, vous devrez exécuter la commande suivante :
On regroupe en général en début de script toute une série de commandes library()
qui permettent de charger tous les paquets utilisés dans le script. Quelque chose comme :
Cette partie est largement inspirée de (Wickham et Grolemund 2016, chap. 27)
Un document Quarto Markdown est un fichier texte avec une extension .qmd
qui ressemble à ceci :
Ce document est compilé afin de créer un document final, en général au format web .html
ou au format .pdf
ou encore au format .docx
---
Le document produit est par défaut en .html
est apparaîtra à droite dans Rstudio.
Contient les options du documents, spécifie titre (title
), auteur (author
), date (date
), format de sortie (output
), etc.
Code R
dans l’en-tête : doit être dans des morceaux de code, avec des guillemets en plus "
"
, par exemple "
Tue Oct 15 14:49:04 2024 "
Le langage utilisé pour le texte écrit dans les .qmd
est le Markdown. C’est un ensemble de règles de formatage pour des fichier texte qui est simple à lire et à écrire. En voici les principales possibilités :
Text formatting
------------------------------------------------------------
*italique* ou _italique_
**gras** __gras__
`code`
exposant^2^ et indice~2~
Titres
------------------------------------------------------------
# Titre de 1er niveau
## De 2eme niveau
### 3eme niveau
Listes
------------------------------------------------------------
* Liste avec des points item 1
* Item 2
* Item 2a
* Item 2b
1. Liste énuméré item 1
1. Item 2. Les nombres sont automatiquement incrementé à la compilation
Liens et images
------------------------------------------------------------
<http://example.com>
[Phrase avec un lien](http://example.com)
![Légende d'une image (optionnelle)](chemin/de/image.png)
Tableaux
------------------------------------------------------------
Titre 1 | Titre 2
-------- | ----------
Contenu | Contenu
Contenu | Contenu
Une version complète est résumé est disponible ici. Changer
3 façons d’insérer un morceau de code dans un document .qmd
:
```{r}
et ```
Titre d’un morceau de code :
```{r
suivi d’un nom (optionnel)}
.
Le bloc de code est fini par ```
.
Option | Lancer le code | Montrer le code | Sortie | Graphique | Messages | Warnings |
---|---|---|---|---|---|---|
eval: false |
– | – | – | – | – | |
include: false |
– | – | – | – | – | |
echo: false |
– | |||||
results: "hide" |
– | |||||
fig.show: "hide" |
– | |||||
message: false |
– | |||||
warning: false |
– |
knitr::kable
et des en-têtes débutants par #|
#| label: tbl-demo
#| tbl-cap: "Un tableau produit à l'aide de `knitr::kable`."
knitr::kable(
mtcars[1:5, ]
)
knitr::kable
.
mpg | cyl | disp | hp | drat | wt | qsec | vs | am | gear | carb | |
---|---|---|---|---|---|---|---|---|---|---|---|
Mazda RX4 | 21.0 | 6 | 160 | 110 | 3.90 | 2.620 | 16.46 | 0 | 1 | 4 | 4 |
Mazda RX4 Wag | 21.0 | 6 | 160 | 110 | 3.90 | 2.875 | 17.02 | 0 | 1 | 4 | 4 |
Datsun 710 | 22.8 | 4 | 108 | 93 | 3.85 | 2.320 | 18.61 | 1 | 1 | 4 | 1 |
Hornet 4 Drive | 21.4 | 6 | 258 | 110 | 3.08 | 3.215 | 19.44 | 1 | 0 | 3 | 1 |
Hornet Sportabout | 18.7 | 8 | 360 | 175 | 3.15 | 3.440 | 17.02 | 0 | 0 | 3 | 2 |
knitr::kable
a de multiples options que vous pouvez consulter à l’aide ?knitr::kable
yaml
.Par exemple,
Cachera le code dans le rapport.
`r `
Nous avons les données de
nrow(diamonds)
diamants. Seulementnrow(diamonds) - nrow(smaller)
font plus que 2,5 carats. La répartition du reste est montrée ci-dessous :
Le résultat est compilé et apparaît ainsi dans le document final :
Nous avons les données de 53940 diamants. Seulement 126 font plus que 2,5 carats. La répartition du reste est montrée ci-dessous :
format()
permet de contrôler l’apparence des nombres :
digits
contrôle le nombre de décimalesbig.mark
contrôler les indicateurs de grand nombresGénération automatique des bibliographies à partir de fichier de bibliographie à indiquer dans l’option bibliography
de l’en-tête :
Types de fichiers reconnus : BibLaTex, BibTex, endnote, medline
Pour citer, il faut utiliser @
suivi de la clé d’identification de la citation dans le fichier bibliographique.
On peut ensuite mettre la citation entre crochets.
Séparation de citations multiples par `;`: Blah blah [@smith04; @doe99].
Vous pouvez ajoutez n'importe quel commentaire dans les crochets :
Blah blah [see @doe99, pp. 33-35; also @smith04, ch. 1].
Pour obtenir une citation en ligne, enlever les crochets : @smith04
dit blah, ou @smith04 [p. 33] dit blah.
Ajoutez un `-` avant la citation afin d'enlever le nom de l'auteur :
Smith dit blah [-@smith04].
R Markdown mettra automatiquement la bibliographie à la fin de votre document.