Aan de slagBegin gratis

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

Bekijk cursus

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.

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan 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