Skriva en enkel funktion
Nu ska vi skriva en enkel funktion för en typisk uppgift i den här kursen. Funktionen simulerar ett tärningskast och returnerar summan av de värden som visas. Användaren kan själv välja hur många tärningar som ska kastas.
Även om R inte kan kasta tärningar fysiskt kan vi simulera motsvarande process genom att slumpmässigt dra tal från mängden {1, 2, 3, 4, 5, 6} med lika sannolikhet. Ett sätt att göra det är att använda funktionen sample.
Den här övningen är en del av kursen
Sannolikhetspussel i R
Övningsinstruktioner
- Använd funktionen
sampleoch ange parametrarnasizeochreplace. - Beräkna summan av kasten.
- Använd
returnför att returnera objektet med svaret. - Kör funktionen för ett kast med fem tärningar.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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(___)