CommencerCommencer gratuitement

Écrire une fonction simple

Écrivons une fonction simple pour accomplir une tâche typique de ce cours. Ici, notre fonction va simuler des lancers de dés et renvoyer la somme des valeurs obtenues. Elle permettra à l’utilisateur de choisir combien de dés il souhaite lancer.

Même si R ne peut pas lancer des dés physiquement, nous pouvons simuler un processus équivalent en tirant au hasard, avec probabilité égale, dans l’ensemble {1, 2, 3, 4, 5, 6}. L’utilisation de la fonction sample est une façon d’y parvenir.

Cet exercice fait partie du cours

Énigmes de probabilité en R

Afficher le cours

Instructions

  • À l’aide de la fonction sample, indiquez les paramètres size et replace.
  • Calculez la somme des lancers.
  • return l’objet contenant la réponse.
  • Exécutez la fonction pour un lancer de cinq dés.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# 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