class: center, middle, inverse, title-slide .title[ # R(Studio) ] .author[ ### Introduction à l’analyse de données avec R
The R Bootcamp
] .date[ ### Juin 2023 ] --- layout: true <div class="my-footer"> <span style="text-align:center"> <span> <img src="https://raw.githubusercontent.com/therbootcamp/therbootcamp.github.io/master/_sessions/_image/by-sa.png" height=14 style="vertical-align: middle"/> </span> <a href="https://therbootcamp.github.io/"> <span style="padding-left:82px"> <font color="#7E7E7E"> www.therbootcamp.com </font> </span> </a> <a href="https://therbootcamp.github.io/"> <font color="#7E7E7E"> Introduction à l'analyse de données avec R | Juin 2023 </font> </a> </span> </div> --- # Agenda .pull-left4[ <ul> <li class="m1"><span><high>R(Studio)</high><br></span></li> <ul class="level"> <li><span>C'est quoi, R?</span></li> <li><span>C'est quoi, un Langage de Programmation?</span></li> <li><span>C'est quoi, RStudio?</span></li> <li><span>Pourquoi RStudio?</span></li> </ul> </span><br> <li class="m2g"><span>Assignations</span></li> <li class="m3g"><span>Fonctions</span></li> <li class="m4g"><span>Données I/O</a></span></li> <li class="m5g"><span>Analyse</span></li> </ul> ] .pull-right5[ <p align = "center"> <img src="image/computing.png"><br> <font style="font-size:10px">from <a href="https://xkcd.com//">xkcd.com</a></font> </p> ] --- # C'est quoi, R .pull-left4[ <ul> <li class="m1"><span>R(Studio)<br></span></li> <ul class="level"> <li><span><high>C'est quoi, R?</high></span></li> <li><span>C'est quoi, un Langage de Programmation?</span></li> <li><span>C'est quoi, RStudio?</span></li> <li><span>Pourquoi RStudio?</span></li> </ul> </span><br> <li class="m2g"><span>Assignations</span></li> <li class="m3g"><span>Fonctions</span></li> <li class="m4g"><span>Données I/O</a></span></li> <li class="m5g"><span>Analyse</span></li> </ul> ] .pull-right5[ R est un **langage de programmation open-source** pour **l'analyse statistisque et la création de graphiques** crée et maintenue par la **R Foundation for Statistical Computing**. R est fortement **influencé par les Statisticiens et les Data Scientists** et utilisé pour le développement de logiciels statistiques et d'analyse de données. Le code R est principalement écrit dans les langages **C, Fortran, et R** lui même. R est mis à disposition de manière libre sous la licence GNU General Public Licence et il y a des installations pour tous les systèmes opératifs communs (Windows, Mac, Linux, autres). Même si R est à priori utilisé en **ligne de commande**, il existent quelques **interfaces graphiques**. La création de R remonte à 1993 par Ross Ihaka und Robert Gentlemen qui ont fait un travail de conversion / évolution du langage de programmation statistique qui existait déjà appellé S. <font style="font-size:12px">Adapté de <a^ href="https://en.wikipedia.org/wiki/R_(programming_language)">Wikipedia</a> (emphasis rajoutées)</font> ] --- # C'est quoi, un Langage de Programmation .pull-left4[ <ul> <li class="m1"><span>R(Studio)<br></span></li> <ul class="level"> <li><span>C'est quoi, R?</span></li> <li><span><high>C'est quoi, un Langage de Programmation?</high></span></li> <li><span>C'est quoi, RStudio?</span></li> <li><span>Pourquoi RStudio?</span></li> </ul> </span><br> <li class="m2g"><span>Assignations</span></li> <li class="m3g"><span>Fonctions</span></li> <li class="m4g"><span>Données I/O</a></span></li> <li class="m5g"><span>Analyse</span></li> </ul> ] .pull-right5[ Un langage de programmation est un **langage formel** qui specifie une série d'instructions qui produit un résultat spécifique. Les langages programmation sont constitués d'**instructions pour ordinateur** et sont utilisés pour **implementer des algorithmes** <u>Algorithme en mots:</u> 1. Chargement des données 2. Extraire des variables 3. Effectuer une analyse 4. Afficher les résultats <u>Algorithme en R:</u> <mono>data <- read.table(link)<br> vars <- data[,c('group','value')]<br> res <- lm(value ~ group, data = vars)<br> summary(res)<br> </mono> ] --- # C'est quoi, RStudio .pull-left4[ <ul> <li class="m1"><span>R(Studio)<br></span></li> <ul class="level"> <li><span>C'est quoi, R?</span></li> <li><span>C'est quoi, un Langage de Programmation?</span></li> <li><span><high>C'est quoi, RStudio?</high></span></li> <li><span>Pourquoi RStudio?</span></li> </ul> </span><br> <li class="m2g"><span>Assignations</span></li> <li class="m3g"><span>Fonctions</span></li> <li class="m4g"><span>Données I/O</a></span></li> <li class="m5g"><span>Analyse</span></li> </ul> ] .pull-right5[ <p align = "center"> <img src="image/rstudio.png" height = 350px> </p> ] --- # Pourquoi RStudio? .pull-left4[ <ul> <li class="m1"><span>R(Studio)<br></span></li> <ul class="level"> <li><span>C'est quoi, R?</span></li> <li><span>C'est quoi, un Langage de Programmation?</span></li> <li><span>C'est quoi, RStudio?</span></li> <li><span><high>Pourquoi RStudio?</high></span></li> </ul> </span><br> <li class="m2g"><span>Assignations</span></li> <li class="m3g"><span>Fonctions</span></li> <li class="m4g"><span>Données I/O</a></span></li> <li class="m5g"><span>Analyse</span></li> </ul> ] .pull-right5[ <p align = "left"> <img src="image/editor_edit.png"> <br><br><br> Racourci pour <high>envoyer du Code sur la Console</high>:<br><br2><font size = 6>⌘/ctrl + ⏎</font><br><br2><br2> Racourci pour <high>executer un chunk entier</high>:<br><br2><font size = 6> ⌘/ctrl + ⎇/shift + p</font> </p> ] --- # Pourquoi RStudio? .pull-left4[ <ul> <li class="m1"><span>R(Studio)<br></span></li> <ul class="level"> <li><span>C'est quoi, R?</span></li> <li><span>C'est quoi, un Langage de Programmation?</span></li> <li><span>C'est quoi, RStudio?</span></li> <li><span><high>Pourquoi RStudio?</high></span></li> </ul> </span><br> <li class="m2g"><span>Assignations</span></li> <li class="m3g"><span>Fonctions</span></li> <li class="m4g"><span>Données I/O</a></span></li> <li class="m5g"><span>Analyse</span></li> </ul> ] .pull-right5[ <p align = "center"> <img src="image/auto_complete_1.png"> </p> ] --- # Pourquoi RStudio? .pull-left4[ <ul> <li class="m1"><span>R(Studio)<br></span></li> <ul class="level"> <li><span>C'est quoi, R?</span></li> <li><span>C'est quoi, un Langage de Programmation?</span></li> <li><span>C'est quoi, RStudio?</span></li> <li><span><high>Pourquoi RStudio?</high></span></li> </ul> </span><br> <li class="m2g"><span>Assignations</span></li> <li class="m3g"><span>Fonctions</span></li> <li class="m4g"><span>Données I/O</a></span></li> <li class="m5g"><span>Analyse</span></li> </ul> ] .pull-right5[ <b>Les Projets aident à ...</b><br> Enregistrer l'espace de travail et l'historique ● definir des options et configurations spécifiques au projet ● Retrouver facilement les fichiers ● Gérér les versions ● etc. <br><br> <p align = "left"> <img src="image/folder_structure.png"> </p> ] --- class: middle, center <h1><high>Exercices</high></h1>