ComeçarComece de graça

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

Ver curso

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, ___)
Editar e executar o código