CommencerCommencer gratuitement

Plusieurs entrées pour les fonctions

Si une fonction doit avoir plusieurs arguments, énumérez-les dans la signature de la fonction, séparés par des virgules.

Pour résoudre cet exercice, vous devez savoir comment spécifier des poids d’échantillonnage à sample(). Affectez l’argument prob à un vecteur numérique de la même longueur que x. Chaque valeur de prob est la probabilité d’échantillonner l’élément correspondant de x, donc leur somme est égale à un. Dans l’exemple suivant, chaque tirage a 20 % de chances de donner "bat", 30 % de "cat" et 50 % de "rat".

sample(c("bat", "cat", "rat"), 10, replace = TRUE, prob = c(0.2, 0.3, 0.5))

Cet exercice fait partie du cours

Introduction à l’écriture de fonctions en R

Afficher le cours

Exercice interactif pratique

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

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