You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
updateTextInput(session, "user", value = BioDataScience::user_name())
52
+
updateTextInput(session, "email", value = BioDataScience::user_email())
53
+
```
54
+
55
+
56
+
## Préambule
57
+
58
+
Si vous n'avez jamais utilisé de tutoriel "learnr", familiarisez-vous d'abord avec son interface [ici](http://biodatascience-course.sciviews.org/sdd-umons/learnr.html).
59
+
60
+

61
+
62
+
> Conformément au RGPD ([Règlement Général sur la Protection des Données](https://ec.europa.eu/info/law/law-topic/data-protection/reform/rules-business-and-organisations/principles-gdpr_fr)), nous sommes tenus de vous informer de ce que vos résultats seront collecté afin de suivre votre progression. **Les données seront enregistrées au nom de l'utilisateur apparaissant en haut de cette page. Corrigez si nécessaire !** En utilisant ce tutoriel, vous marquez expressément votre accord pour que ces données puissent être collectées par vos enseignants et utilisées pour vous aider et vous évaluer. Après avoir été anonymisées, ces données pourront également servir à des études globales dans un cadre scientifique et/ou éducatif uniquement.
63
+
64
+
26
65
27
66
## Objectif
28
67
@@ -34,13 +73,12 @@ Ce tutoriel a pour objectif de vous permettre de :
34
73
include_graphics(path = "images/Rlogo.png")
35
74
```
36
75
37
-
Il est important de préciser que l'ensemble de vos résultats est collecté afin de suivre votre progression. Ce test n'est cependant pas certificatif.
38
76
39
77
## Introduction
40
78
41
79
R est un programme **Open Source** qui permet la manipulation, la visualisation et l'application de calculs statistiques sur des données.
42
80
43
-
- Manipuler
81
+
###Manipuler
44
82
45
83
En partant d'un tableau de données relatif à la biométrie humaine de 395 observations.
Il devient évident qu'il est plus simple que nos observations de terrain soient rassemblées en un jeu de données structurées pour cela vous allez employer votre première fonction `data_frame()`. Cette dernière va permettre de combiner vos différents vecteurs en un jeu de données.
Calculez de nouveau l'IMC et ajoutez vos résultats dans le tableau de données. Vous avez à votre disposition la fonction `mutate()` qui requiert comme argument le jeu de données et le nom de la nouvelle variable suivi de la formule mathématique.
# afficher le tableau de données avec la fonction head()
340
394
head(man1)
341
395
```
342
396
397
+
398
+
```{r imc_mutate-check}
399
+
# Not yet...
400
+
```
401
+
402
+
343
403
Vous pouvez observer que tout comme le tableau de données portant sur les femmes, vous obtenez une nouvelle colonne au sein de votre tableau de données portant le nom de BMI soit l'IMC en français.
344
404
345
405
## 13% de la population adulte mondiale est obèse
@@ -382,13 +442,17 @@ Calculez l'IMC sur le jeu de données `bio`.
382
442
```
383
443
384
444
385
-
```{r bio_imc-hint}
445
+
```{r bio_imc-solution}
386
446
# calculer le IMC (BMI en anglais)
387
447
bio <- mutate(bio, bmi = weight/(height/100)^2)
388
448
# afficher les premières lignes du tableau de données
389
449
head(bio, n = 5)
390
450
```
391
451
452
+
```{r bio_imc-check}
453
+
# Not yet...
454
+
```
455
+
392
456
## Signification de l'IMC selon l'échelle
393
457
394
458
Une fois la valeur obtenue de l'IMC, il faut lui attribuer son interprétation pour connaitre son état de santé.
@@ -462,6 +526,24 @@ bio <- mutate(bio, bmi_signif =
462
526
head()
463
527
```
464
528
529
+
```{r case_when-solution}
530
+
#ajouter la nouvelles variable
531
+
bio <- mutate(bio, bmi_signif =
532
+
case_when(
533
+
bmi < 18.5 ~ "underweight",
534
+
bmi > 18.5 & bmi < 25 ~ "normal weight",
535
+
bmi >= 25 & bmi < 30 ~ "overweight",
536
+
bmi >= 30 ~ "obese"))
537
+
# afficher le tableau
538
+
head()
539
+
```
540
+
541
+
542
+
```{r case_when-check}
543
+
# Not yet...
544
+
```
545
+
546
+
465
547
Votre nouvelle variable comprend une succession de lignes complétée par des chaines de caractères. Organisez cette variable de votre tableau de données avec la fonction `factor()`. Observez la nouvelle structuration de la suite d'instructions. Vous observez pour la première fois l'opérateur `$`. Dans l'exemple ci-dessous, vous pouvez l'interpréter comme dans le tableau de données `bio_ex`, je m'intéresse à la colonne/variable `bmi_signif`. La fonction `factor()` s'appliqe donc sur cette colonne. Avec l'argument `levels`, vous spécifiez les différents niveaux de votre variable à classer.
466
548
467
549
Classer votre nouvelle variable avec le jeu de données `bio_ex`.
@@ -491,10 +573,14 @@ bio <- mutate(bio, bmi_signif =
## Vérification de l'affirmation du journal le monde
499
585
500
586
La fonction `summary()` permet d'obtenir un résumé complet d'un tableau de données.
@@ -528,21 +614,41 @@ Utilisez la fonction `summary()` pour obtenir une description du tableau de donn
528
614
summary()
529
615
```
530
616
617
+
618
+
```{r obese-check}
619
+
# Not yet...
620
+
```
621
+
622
+
531
623
```{r obese1, exercise = TRUE}
532
624
# calculer le pourcentage d'obèse dans notre tableau de données
533
625
/ 395
534
626
```
535
627
628
+
```{r obese1-check}
629
+
# Not yet...
630
+
```
631
+
536
632
## Conclusion
537
633
538
634
Le nombre d'obèse sur notre jeu de données est 12.6% ce qui est très proche des 13% annoncé par le monde.
539
635
540
-
Vous venez de finir votre premier tutoriel interractif. Ce dernier vous a proposé une première découverte des inombrables possibilités de R.
636
+
Bravo! Vous venez de terminez cette séance d'exercices dans un tutoriel "learnr".
541
637
542
-
Laissez nous vos impressions sur cet outil pédagogique. Afin de placer un commentaire dans une zone de réponse utilisez la dièse (`#`) devant vos phrases.
638
+
Durant cette séance, vous avez appris à :
543
639
544
-
```{r comm, exercise = TRUE}
545
-
# ajout de commentaires
546
-
#
640
+
- Effectuer des calculs dans R
641
+
- Créer des vecteurs et vectoriser vos calculs
642
+
- Assigner les résultats à un nom
643
+
- Employer des fonctions, préciser leurs arguments et accéder à leurs pages d'aide
644
+
645
+
Laissez nous vos impressions sur cet outil pédagogique ou expérimentez encore dans la zone ci-dessous. Rappelez-vous que pour placer un commentaire dans une zone de code R, vous devez utilisez un dièse (`#`) devant vos phrases.
0 commit comments