Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Gebruik de functie sample en specificeer de parameters size en replace.
  • Bereken de som van de worpen.
  • return het 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(___)
Code bewerken en uitvoeren