Scrivere una funzione semplice
Scriviamo una funzione semplice per svolgere un compito tipico di questo corso. Qui, la nostra funzione simulerà il lancio dei dadi e restituirà la somma dei valori ottenuti. La funzione permetterà all’utente di scegliere quanti dadi lanciare.
Anche se R non può lanciare fisicamente i dadi per noi, possiamo simulare un processo equivalente estraendo a caso, con probabilità uguali, dall’insieme di numeri {1, 2, 3, 4, 5, 6}. L’uso della funzione sample è un modo per farlo.
Questo esercizio fa parte del corso
Rompicapi di probabilità in R
Istruzioni dell'esercizio
- Usando la funzione
sample, specifica i parametrisizeereplace. - Calcola la somma dei lanci.
returnl’oggetto che contiene la risposta.- Esegui la funzione per un lancio di cinque dadi.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Set seed to 1
set.seed(1)
# Write a function to roll k dice
roll_dice <- function(k){
all_rolls <- sample(c(1,2,3,4,5,6),
___,
replace = ___)
final_answer <- ____
return(___)
}
# Run the function to roll five dice
roll_dice(___)