Scrierea unei funcții simple
Hai să scriem o funcție simplă pentru a realiza o sarcină tipică în acest curs. Funcția noastră va simula aruncarea zarurilor și va returna suma valorilor obținute. De asemenea, va permite utilizatorului să aleagă câte zaruri dorește să arunce.
Deși R nu poate arunca zaruri fizic, putem simula un proces echivalent extragând numere aleatorii din mulțimea {1, 2, 3, 4, 5, 6} cu probabilitate egală. Funcția sample este o modalitate de a realiza acest lucru.
Acest exercițiu face parte din cursul
Puzzle de probabilitate în R
Instrucțiuni pentru exercițiu
- Folosind funcția
sample, specifică parametriisizeșireplace. - Calculează suma rezultatelor obținute.
- Folosește
returnpentru a returna obiectul care conține rezultatul. - Rulează funcția pentru o aruncare cu cinci zaruri.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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(___)