-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy path11-exercices.Rmd
66 lines (38 loc) · 3.38 KB
/
11-exercices.Rmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
# Exercices corrigés
## Manipulation 1 : Prendre en main RStudio (10 min.)
* Depuis le gestionnaire de fichier de RStudio (panneau bas-droite), vous allez créer un dossier qui va servir de dossier de travail au cours de la formation. Pour cela : utilisez le bouton **New folder** (expl. Formation_R).
* Pour définir ce dossier comme répertoire de travail de R, sélectionnez-le et allez dans le menu **More/Set as working directory**. Regardez ce qui se passe dans la console (panneau bas gauche). Qu'est-ce que cela signifie ?
* Si vous voulez avoir plus de renseignements sur la fonction setwd, vous pouvez utiliser l'aide en ligne de R en écrivant `?setwd` ou `help(setwd)` dans la console. Qu'est ce passe-t-il ?
* Dans l'onglet **Help** de RStudio, vous pouvez également faire une recherche à partir du moteur de recherche. Essayez d'obtenir des informations sur la fonction `dir()`.
## Manipulation 2 : Faire ses premiers calculs (15 min.)
* Dans la console, faite des calculs simples : `2 + 3`, `5 * 4`, `5 + (6 * 4)`, `2.5 * 1.3`, `3**3`
* Que se passe-t-il lorsque vous écrivez **pi** dans la console ? Qu'est-ce que cela signifie ?
* Calculez maintenant `cos(pi)` et `sin(pi/2)`. Que voyez-vous apparaître au moment où vous écrivez ces fonctions ?
* Faites maintenant la moyenne des nombres : 4, 5, 2, 1. Avez-vous utilisé un calcul ou une fonction de R ?
* Calculez la valeur absolue de l'opération `2 – 6`.
* Calculez maintenant `round(2.125412)`. Que voyez-vous ? Comment pouvez-vous faire pour faire un arrondi de `2.125412` à deux chiffres après la virgule (vous pouvez utiliser l'aide de R).
* Que se passe-t-il lorsque vous manipulez les flèches haut et bas depuis la console ?
## Exercice 1 : Créer ses premières variables (15 min.)
```{r mod1_exo1_correction, child=charge_exo("m1", "exo1.rmd"), echo=TRUE}
```
## Manipulation 3 : Créer son premier script (20 min.)
* Depuis le panneau d'édition de script de RStudio (en haut à gauche), vous allez créer un script ré-utilisable permettant de calculer l'indice de masse corporelle d'un individu (IMC) et d'afficher le résultat dans la console sous la forme d'un phrase explicite. L'IMC est calculé par la masse sur la taille au carré d'un individu ($masse / taille^2$).
* Quelques petits conseils :
* de façon générale, n'hésitez pas à commenter votre script pour vous aider à le comprendre lorsque vous serez amené à le reprendre,
* pensez à bien assigner vos variables poids et taille pour une meilleure ré-utilisabilité du script,
* la fonction print() permet d'afficher une chaîne de caractères dans la console,
* pensez à arrondir le résultat de votre calcul d'IMC.
* Enregistrez ensuite votre script dans votre répertoire de travail. L'extension d'un fichier script pour R est .R.
## Exercice 2 : - importer des données et premier coup d'oeil
```{r mod1_exo2_correction, child=charge_exo("m1", "exo2.rmd"), echo=TRUE}
```
## Exercice 3 : - créer, filtrer, sélectionner
```{r mod1_exo3_correction, child=charge_exo("m1", "exo3.rmd"), echo=TRUE}
```
## Exercice 4 : calcul de statistiques
```{r mod1_exo4_correction, child=charge_exo("m1", "exo4.rmd"), echo=TRUE}
```
## Exercice 5 : créer des graphiques
```{r mod1_exo5_correction, child=charge_exo("m1", "exo5.rmd"), echo=TRUE}
```
Là encore il faudrait faire une transformation logarithmique, mais tout ça est abordé dans le module 3 !