Più input per le funzioni
Se una funzione deve avere più di un argomento, elencali nella firma della funzione separandoli con virgole.
Per risolvere questo esercizio, devi sapere come specificare i pesi di campionamento in sample(). Imposta l'argomento prob su un vettore numerico della stessa lunghezza di x. Ogni valore di prob è la probabilità di campionare l'elemento corrispondente di x, quindi i loro valori devono sommare a uno. Nell'esempio seguente, ogni estrazione ha il 20% di probabilità di "bat", il 30% di "cat" e il 50% di "rat".
sample(c("bat", "cat", "rat"), 10, replace = TRUE, prob = c(0.2, 0.3, 0.5))
Questo esercizio fa parte del corso
Introduzione alla scrittura di funzioni in R
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
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, ___)