--- 
title: "Visualisation de données : éléments théoriques et applications avec R"
author: "Antoine Neuraz"
date: "`r Sys.Date()`"
site: bookdown::bookdown_site
documentclass: book
bibliography: [book.bib, packages.bib]
biblio-style: apalike
link-citations: yes
description: "Cours introductif à la visualisation de données avec R. Ce cours a pour but d introduire les concepts théoriques de base en visualisation ainsi que des exemples concrets."
 

---

Cours introductif à la visualisation de données avec R. Ce cours a pour but d introduire les concepts théoriques de base en visualisation ainsi que des exemples concrets.

# Prerequis {-}

Pour les parties théoriques, aucun prérequis n'est nécessaire. Les exemples pratiques sont conçus avec le logiciel R et le package `ggplot2`

## Installer R {-}

Vous devez avoir installé le logiciel R pour pouvoir suivre les exemples pratiques. 
Vous trouverez les liens de téléchargement ici : [https://cran.r-project.org]()

## Installer RStudio (facultatif) {-}

Nous conseillons également d'installer l'interface de développement (IDE) RStudio qui vous facilitera les choses pour la prévisualisation des contenus et des rendus. Bien entendu, si vous avez déjà une IDE préférée, vous pouvez continuer à l'utiliser. Vous trouverez la RStudio Desktop en version open source (gratuite) ici : [https://www.rstudio.com/products/rstudio/#Desktop]()

## Installer les packages nécessaires {-}

Dans ce cours, un certain nombre de packages sont utilisés très fréquement et doivent être installés : 

```{r }

pkg_list_req = c("tidyverse",
                 "ggplot2",
                 "see", 
                 "igraph", 
                 "ggraph",
                 "tidygraph",
                 "rlang")
```
```{r, eval=FALSE}

for (pkg in pkg_list_req) {
  if (!(pkg %in% installed.packages())) install.packages(pkg)
} 

```

Un certain nombre d'autres packages, utilisés plus ponctuellement vous seront indiqués dans les différents chapitres. Voici une liste exhaustive des packages utilisés dans ce cours : 

```{r include=FALSE}
# automatically create a bib database for R packages

pkg_list = c(pkg_list_req)

knitr::write_bib(c(
  .packages(), pkg_list
), 'packages.bib')

```

`r pkg_list`
