IniziaInizia gratis

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

Visualizza il corso

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, ___)
Modifica ed esegui il codice