Formation R

Présentation via R Markdown

Contexte

R Markdown permet d’exécuter du R dans un fichier texte.

  • Idéalement :
  • De la documentation
  • Rapport interne (possibilité de cacher le code)
  • format pdf, words, epub, html, etc…

Problématiques

  • Pourquoi utiliser R Markdown pour écrire des rapports alors que Word/Excel le fait très bien?

Comment faire une presentation en R Markdown?

Rien de plus simple

Rien de plus simple

Rien de plus simple

Instructions

  • 1) Ouvrir un nouveau fichier Rmarkdown
  • 2) Changer le titre
  • 3) Exécuter le programme (cliquer sur Knit)
  • 4) Changer le format output et exécuter à nouveau

Exemple : début du fichier

---
title: "R pour tous et tous pour R"
author: "Kevin Rosamont"
date: "5/9/2008"
output:
  pdf_document: default
  word_document: default
  html_document: default
  odt_document: default
---

Spécifé du langage: titres

# Premier niveau de titre

## Second niveau de titre

### Troisième niveau de titre

Spécifé du langage: texte

*Pour mettre du texte en italique*
**Pour mettre du texte en gras**  

Pour mettre du texte en italique
Pour mettre du texte en gras

Ajouter un bloc de code

Bloc de code & options d’exécutions

Ajouter un bloc de code

Bloc de code & options d’exécutions

Sortie PDF

Possibilité d’ajouter du tex

---
output: pdf_document
---

Roses are \textcolor{red}{red}, violets are \textcolor{blue}{blue}.

Sortie HTML

Possibilité d’ajouter du html

---
output: html_document
---
  
Roses are <span style="color: red;">red</span>, violets are <span style="color: blue;">blue</span>.

Roses are red, violets are blue.

Sortie HTML

Possibilité d’ajouter du html

---
output: 
  html_document:
    code_folding: hide
    toc: true
    toc_float:
      collapsed: false
      smooth_scroll: false
    number_sections: true
---

Sortie HTML

Créer des onglets avec .tabset .tabset-fade .tabset-pills

Sortie HTML

Créer des onglets avec .tabset .tabset-fade .tabset-pills

Instructions

  • 1) Lire le fichier athome.csv sans que ce soit visible
  • 2) Creer un onglet vente et un onglet location
  • 3) Faire un graphe montrant les surfaces et les prix des biens dans les quartiers suivants: Limpertsberg, Kirchberg, Bonnevoie et Belair pour chaque onglet
  • 4) Ajouter un tableau avec les packages (DT::datatable ou reactable::reactable)

Instructions

  • 1) Sortir un output sous format word
  • 2) Filtrer athome sur les quartiers suivants: Limpertsberg, Kirchberg, Bonnevoie et Belair
  • 3) Creer un tableau croisé entre quartier et type d’annonce
  • 4) Afficher ce tableau

Source

R Markdown
website DT

Contact

Kevin Rosamont Prombo