CommencezCommencez gratuitement

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

Voir le cours

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, ___)
Modifier et exécuter le code