Série d’ateliers R du CSBQ
Préface
0.1
Code de conduite
0.1.1
Comportement attendu
0.1.2
Comportements inacceptables
0.2
Contributeurs et contributrices
0.3
Contribuez à la série!
Programmation en
R
1
Objectifs d’apprentissage
2
Préparation de l’atelier
Accès au matériel de l’atelier
3
Introduction au flux de contrôle
3.0.1
Building blocks of control flow
4
Utilisation des diagrammes de flux
Prise de décision
5
Prise de décision
6
Règle
if
7
Règle
if else
8
Décisions à conditions multiples
9
Décisions à conditions multiples
10
Attention à l’analyse des déclarations
11
Défi 1
Iteration
12
Iteration
13
Boucles `for
14
Exemples d’utilisation de
for
.
14.1
La boucle
for
simple
14.2
Boucles
for
sur différentes classes
14.3
for
et
if
ensemble
14.4
for
avec un jeu de données réel
15
Boucles “for” dans des boucles “for”.
16
La famille des fonctions
apply()
.
16.1
apply()
16.2
lapply()
16.3
sapply()
16.4
mapply()
16.5
tapply()
17
Défi 2
18
Modifier les itérations :
break',
next’ et `while’.
18.1
next
18.2
break
19
Boucles `repeat
20
Les boucles
while
.
21
Exemples avec des instructions modifiées
22
Défi 3
23
Modifier un graphique en utilisant
for
et
if
.
24
Défi 4
Programming
25
Écrire des fonctions
25.1
Pourquoi écrire une fonction ?
26
Syntaxe d’une fonction
26.1
Arguments d’une fonction
26.2
Valeurs par défaut dans une fonction
26.3
Argument spécial
...
26.4
Valeurs de retour
26.5
Valeurs de retour
26.6
Exercice 6
27
Accessibilité des variables
28
Bonnes pratiques de programmation
28.1
Pourquoi devrais-je me soucier sur les bonnes pratiques de programmation?
28.2
Utilisez des fonctions pour simplifier le code
28.3
Noms de fonctions informatifs
28.4
Utilisez des commentaires:
#
28.5
Exercice de groupe
References
QCBS R Workshop Series
Workshop 5: Programming in
R
References