Écrire une fonction simple
Écrivons une fonction simple pour effectuer une tâche typique de ce cours. Ici, notre fonction simulera le lancer de dés et indiquera la somme des valeurs obtenues. Elle permettra à l'utilisatrice ou l'utilisateur de choisir combien de dés lancer.
Même si R ne peut pas lancer des dés physiquement, nous pouvons simuler un processus équivalent en effectuant des tirages aléatoires dans l'ensemble de nombres {1, 2, 3, 4, 5, 6} avec une probabilité égale. Utiliser la fonction sample est une façon d'y parvenir.
Cette activité fait partie du cours
Casse-têtes de probabilité en R
Instructions de l’exercice
- En utilisant la fonction
sample, précisez les paramètressizeetreplace. - Calculez la somme des lancers.
returnl'objet qui contient la réponse.- Exécutez la fonction pour un lancer de cinq dés.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Set seed to 1
set.seed(1)
# Write a function to roll k dice
roll_dice <- function(k){
all_rolls <- sample(c(1,2,3,4,5,6),
___,
replace = ___)
final_answer <- ____
return(___)
}
# Run the function to roll five dice
roll_dice(___)