Vários argumentos em funções
Se uma função precisar de mais de um argumento, liste-os na assinatura da função, separados por vírgulas.
Para resolver este exercício, você precisa saber como especificar pesos de amostragem para sample(). Defina o argumento prob como um vetor numérico com o mesmo comprimento de x. Cada valor de prob é a probabilidade de amostrar o elemento correspondente de x, então seus valores somam um. No exemplo a seguir, cada amostra tem 20% de chance de "bat", 30% de chance de "cat" e 50% de chance de "rat".
sample(c("bat", "cat", "rat"), 10, replace = TRUE, prob = c(0.2, 0.3, 0.5))
Este exercício faz parte do curso
Introdução à Escrita de Funções em R
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
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, ___)