CommencezCommencez gratuitement

É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

Voir le cours

Instructions de l’exercice

  • En utilisant la fonction sample, précisez les paramètres size et replace.
  • Calculez la somme des lancers.
  • return l'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(___)
Modifier et exécuter le code