Een eenvoudige functie schrijven
Laten we een eenvoudige functie schrijven voor een typische taak in deze cursus. Onze functie simuleert het gooien met dobbelstenen en geeft de som terug van de ogen die vallen. De gebruiker kan kiezen met hoeveel dobbelstenen hij of zij wil gooien.
Hoewel R niet letterlijk dobbelstenen kan gooien, kunnen we dit proces simuleren door willekeurige getallen te trekken uit de set {1, 2, 3, 4, 5, 6} met gelijke kans. De functie sample is een manier om dit te doen.
Deze oefening maakt deel uit van de cursus
Kanspuzzels in R
Oefeninstructies
- Gebruik de functie
sampleen specificeer de parameterssizeenreplace. - Bereken de som van de worpen.
returnhet object met het antwoord.- Voer de functie uit voor een worp met vijf dobbelstenen.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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(___)