Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Använd funktionen sample och ange parametrarna size och replace.
  • Beräkna summan av kasten.
  • Använd return fö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(___)
Redigera och kör kod