Entrées multiples pour les fonctions
Si une fonction doit avoir plus d'un argument, énumérez-les dans la signature de la fonction, séparés par des virgules.
Pour résoudre cet exercice, vous devez savoir comment indiquer des pondérations d'échantillonnage à sample(). Affectez l'argument prob à un vecteur numérique de la même longueur que x. Chaque valeur de prob correspond à la probabilité d'échantillonner l'élément correspondant de x, de sorte que leur somme soit égale à un. Dans l'exemple suivant, chaque échantillon a 20 % de chances pour "bat", 30 % pour "cat" et 50 % pour "rat".
sample(c("bat", "cat", "rat"), 10, replace = TRUE, prob = c(0.2, 0.3, 0.5))
Cette activité fait partie du cours
Introduction à l'écriture de fonctions en R
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
coin_sides <- c("head", "tail")
n_flips <- 10
p_head <- 0.8
# Define a vector of weights
weights <- ___
# Update so that heads are sampled with prob p_head
sample(coin_sides, n_flips, replace = TRUE, ___)