# Analyser des données avec R

{% hint style="info" %}
R est un langage de programmation **orienté vers le traitement et l’analyse quantitative de données**. Il s’agit d’un logiciel libre, développé par ses utilisateurs et utilisatrices.

R permet, entre autres, de :

* lire et manipuler des données aux formats divers, les convertir ;
* les enrichir à partir de données externes ;
* les analyser, les modéliser ;
* présenter les résultats (tableaux, graphiques, cartes).

\
\&#xNAN;*Source : Ministère de la transition écologique*&#x20;
{% endhint %}

## Apprendre à utiliser R

<table data-card-size="large" data-view="cards"><thead><tr><th></th><th></th><th></th><th data-hidden data-card-cover data-type="files"></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td>Maîtriser les fondamentaux de R pour réaliser des opérations simples de traitement et d’analyse de données (partie 1).</td><td><img src="https://content.gitbook.com/content/tQKOGwojKBfI27vfNUy5/blobs/JhU50ZTkebRvyIMbijPf/Tag%20-%20Item.png" alt="" data-size="line"></td><td></td><td><a href="https://content.gitbook.com/content/tQKOGwojKBfI27vfNUy5/blobs/dJFwZch8Rp6uHB35NR0a/Frame%2025.png">Frame 25.png</a></td><td><a href="https://mtes-mct.github.io/parcours_r_socle_introduction/">https://mtes-mct.github.io/parcours_r_socle_introduction/</a></td></tr><tr><td>Maîtriser les fondamentaux de R pour réaliser des opérations simples de traitement et d’analyse de données (partie 2).</td><td><img src="https://content.gitbook.com/content/tQKOGwojKBfI27vfNUy5/blobs/6G4ZlrtHbSfKnTz4gTOf/Tag%20-%20Item.png" alt="" data-size="line"></td><td></td><td><a href="https://content.gitbook.com/content/tQKOGwojKBfI27vfNUy5/blobs/IsxQmq4up7IeAY1KdCys/Frame%2025%20(1).png">Frame 25 (1).png</a></td><td><a href="https://mtes-mct.github.io/parcours_r_socle_preparation_des_donnees/">https://mtes-mct.github.io/parcours_r_socle_preparation_des_donnees/</a></td></tr></tbody></table>

## Pour aller plus loin

Après avoir réalisé le socle d'initiation.

<table data-card-size="large" data-view="cards"><thead><tr><th></th><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th><th data-hidden data-card-cover data-type="files"></th></tr></thead><tbody><tr><td>Être autonome en matière de statistiques de base avec R.</td><td><img src="https://content.gitbook.com/content/tQKOGwojKBfI27vfNUy5/blobs/6kASiQU8M4SWxu3eAQ6i/%F0%9F%8E%A8%20%F0%9F%93%81%20Contenant%20technique.png" alt="" data-size="line"></td><td></td><td><a href="https://mtes-mct.github.io/parcours_r_module_statistiques_descriptives/">https://mtes-mct.github.io/parcours_r_module_statistiques_descriptives/</a></td><td><a href="https://content.gitbook.com/content/tQKOGwojKBfI27vfNUy5/blobs/ASGewUIgGkAKbaPmn0pa/Frame%2025%20(2).png">Frame 25 (2).png</a></td></tr><tr><td>Connaître certains outils R d’analyse des données multivariées et mettre en oeuvre des méthodes usuelles.</td><td><img src="https://content.gitbook.com/content/tQKOGwojKBfI27vfNUy5/blobs/CVLPT5YCFsmGmlRzFBFg/%F0%9F%8E%A8%20%F0%9F%93%81%20Contenant%20technique.png" alt="" data-size="line"></td><td></td><td><a href="https://mtes-mct.github.io/parcours_r_module_analyse_multi_dimensionnelles/">https://mtes-mct.github.io/parcours_r_module_analyse_multi_dimensionnelles/</a></td><td><a href="https://content.gitbook.com/content/tQKOGwojKBfI27vfNUy5/blobs/rGcjFb0mVyopN5k7plUc/Frame%2025%20(3).png">Frame 25 (3).png</a></td></tr><tr><td>Produire des tableaux, des graphiques et des cartes avec R.</td><td><img src="https://content.gitbook.com/content/tQKOGwojKBfI27vfNUy5/blobs/Kwe0ajSfC1g8qJqS5IDh/%F0%9F%8E%A8%20%F0%9F%93%81%20Contenant%20technique.png" alt="" data-size="line"></td><td></td><td><a href="https://mtes-mct.github.io/parcours_r_module_datavisualisation/">https://mtes-mct.github.io/parcours_r_module_datavisualisation/</a></td><td><a href="https://content.gitbook.com/content/tQKOGwojKBfI27vfNUy5/blobs/wVE5h2nOYA4E9VZIag4M/Frame%2025%20(4).png">Frame 25 (4).png</a></td></tr><tr><td><p>Savoir ce que sont les données spatiales, comment les lire, les manipuler et les visualiser avec R.</p><p><img src="https://content.gitbook.com/content/tQKOGwojKBfI27vfNUy5/blobs/GtZWJdhx4fpEmKv7x1bd/%F0%9F%8E%A8%20%F0%9F%93%81%20Contenant%20technique.png" alt="" data-size="line"></p></td><td></td><td></td><td><a href="https://mtes-mct.github.io/parcours_r_module_analyse_spatiale/">https://mtes-mct.github.io/parcours_r_module_analyse_spatiale/</a></td><td><a href="https://content.gitbook.com/content/tQKOGwojKBfI27vfNUy5/blobs/HFg18poJW8r3HN9FcauB/Frame%2025%20(5).png">Frame 25 (5).png</a></td></tr><tr><td>Utiliser et écrire un fichier parquet, réaliser des manipulations avec duckdb, etc.<br><img src="https://content.gitbook.com/content/tQKOGwojKBfI27vfNUy5/blobs/aanFgUKumQhrikE4cSAj/image.png" alt="" data-size="line"></td><td></td><td></td><td><a href="https://ssm-agriculture.github.io/formation-R-perf-06-parquet/#/title-slide">https://ssm-agriculture.github.io/formation-R-perf-06-parquet/#/title-slide</a></td><td><a href="https://content.gitbook.com/content/tQKOGwojKBfI27vfNUy5/blobs/tleX3kBwfvDSpgIroid3/Frame%202557.jpg">Frame 2557.jpg</a></td></tr><tr><td>Maîtriser l'écriture fonctionnelle, le format quarto, la création de cartes, le développement d'applications Shiny, etc.<br><img src="https://content.gitbook.com/content/tQKOGwojKBfI27vfNUy5/blobs/NgepbpcQtAXrNYeru1Kd/image.png" alt="" data-size="line"></td><td></td><td></td><td><a href="https://ssm-agriculture.github.io/site-formations-R/">https://ssm-agriculture.github.io/site-formations-R/</a></td><td><a href="https://content.gitbook.com/content/tQKOGwojKBfI27vfNUy5/blobs/VpxCSS1lD313kATFkl8P/Frame%202557.jpg">Frame 2557.jpg</a></td></tr></tbody></table>

## Autres ressources pédagogiques

Voici un catalogue (non exhaustif) d'autres ressources pédagogiques pour apprendre à utiliser R.

### Niveau débutant

<details>

<summary><strong>[Formation]</strong> Initiation à R par l'Insee (Martin Chevalier) </summary>

[**Accéder à la formation**](https://teaching.slmc.fr/r/)

**Programme** :&#x20;

1. Prise en main du logiciel

* Découverte de l’interface
* Charger et explorer des données
* Importer des données à l’aide de packages

2. Manipuler les éléments fondamentaux du langage

* Les vecteurs
* Les matrices
* Les listes

3. Travailler avec des données statistiques

* Manipuler les data.frame
* Calculer des statistiques descriptives

</details>

<details>

<summary><strong>[Guide]</strong> Introduction au langage de programmation R par Datactivist (Diane Thierry) </summary>

[**Accéder au guide**](https://dianethy.github.io/cours_R/Introduction_R.html)

**Programme** :&#x20;

* Importer les données
* Nettoyer les données
* Transformer les données
* Visualiser les données
* Communiquer

</details>

<details>

<summary><strong>[Guide]</strong> Introduction à R et au tidyverse par Julien Barnier </summary>

[**Accéder au guide**](https://juba.github.io/tidyverse/)

**Programme** :&#x20;

* Une introduction à R, qui présente les bases du langage R et de l’interface RStudio
* Une introduction au tidyverse, qui présente cet ensemble d’extensions pour la visualisation, la manipulation des données et l’export de résultats
* Une partie Aller plus loin qui présente comment créer ses propres fonctions et introduit des notions de programmation plus avancées

</details>

<details>

<summary><strong>[Inventaire de ressources]</strong> frrrenchies par frrrenchies </summary>

[**Accéder à frrrenchies**](https://github.com/frrrenchies/frrrenchies)

**Description** : Répertoire collaboratif des packages R qui permettent de travailler avec des données concernant la France et des ressources pédagogiques ou d’entraide francophones.

</details>

<details>

<summary><strong>[Forum]</strong> Forum des utilisateurs de R en français </summary>

[<mark style="color:purple;">**Accéder au forum**</mark>](https://forums.cirad.fr/logiciel-R/)&#x20;

**Description** :&#x20;

Forum francophone d'échange autour du logiciel de calcul statistique R

</details>

<details>

<summary><strong>[Forum]</strong> Slack des utilisateurs français de R </summary>

[**Accéder au slack**](https://r-grrr.slack.com/)

</details>

<details>

<summary><strong>[Blog]</strong> icem7 - R, statistiques par icem7 </summary>

[**Accéder au blog**](https://www.icem7.fr/blog-r-statistiques/)

**Description** : Exemples concrets et pédagogiques d’utilisation de R présentés dans des articles de blog

</details>

<details>

<summary><strong>[Guide]</strong> R Guide par Kaggle 🇬🇧</summary>

[**Accéder au guide**](https://www.kaggle.com/learn-guide/r)

**Description** : Ressources en anglais pour apprendre à utiliser le langage R, rédigées par la communauté de Kaggle

</details>

### Niveau intermédiaire

<details>

<summary><strong>[Formation]</strong> Perfectionnement à R par l'Insee (Martin Chevalier) </summary>

[**Accéder à la formation**](https://teaching.slmc.fr/perf/index.html)

**Programme** :&#x20;

* Savoir utiliser les fonctions \*apply(), do.call() et Reduce()
* Travailler efficacement sur des données avec base R
* Travailler efficacement sur des données avec dplyr
* Travailler efficacement sur des données avec data.table
* Réaliser des graphiques avec R

</details>

<details>

<summary><strong>[Documentation]</strong> utilitR par l'Insee </summary>

[**Accéder à utilitR**](https://utilitr.org/)

**Description** :&#x20;

Documentation qui aide à réaliser des traitements statistiques usuels avec R et à produire des sorties (graphiques, cartes, documents).

Présente succinctement les outils les plus adaptés aux différentes tâches, et oriente vers les ressources pertinentes :

* Mener un projet statistique avec R
* Importer des données avec R
* Choisir son paradigme d’analyse de données avec R
* Manipuler des données avec R
* Produire des sorties avec R
* Bonnes pratiques

</details>

<details>

<summary><strong>[Guide externe]</strong> Introduction à l’analyse d’enquêtes avec R et RStudio </summary>

[**Accéder au guide**](https://larmarange.github.io/analyse-R/)

**Auteurs** : Julien Barnier, Julien Biaudet, François Briatte, Milan Bouchet-Valat, Ewen Gallic, Frédérique Giraud, Joël Gombin, Mayeul Kauffmann, Christophe Lalanne, Joseph Larmarange, Nicolas Robette

**Description** :&#x20;

Présente comment réaliser des analyses statistiques et diverses opérations courantes avec R.

Manipuler

* Prise en main
* Manipulation de données
* Exporter

Analyser

* Statistiques introductives
* Statistiques intermédiaires
* Statistiques avancées

Approfondir

* Graphiques
* Programmation
* Divers

</details>

{% hint style="success" %}
**Ce guide est ouvert aux contributions**.\
💌 Vous avez des idées d'autres ressources pédagogiques sur l'utilisation de R que nous pourrions référencer ici ? [Faites-nous en part dans ce formulaire](https://tally.so/r/wgZz4l).&#x20;
{% endhint %}
