ÎncepețiÎncepe gratuit

Scrierea unei funcții simple

Hai să scriem o funcție simplă pentru a realiza o sarcină tipică în acest curs. Funcția noastră va simula aruncarea zarurilor și va returna suma valorilor obținute. De asemenea, va permite utilizatorului să aleagă câte zaruri dorește să arunce.

Deși R nu poate arunca zaruri fizic, putem simula un proces echivalent extragând numere aleatorii din mulțimea {1, 2, 3, 4, 5, 6} cu probabilitate egală. Funcția sample este o modalitate de a realiza acest lucru.

Acest exercițiu face parte din cursul

Puzzle de probabilitate în R

Vezi cursul

Instrucțiuni pentru exercițiu

  • Folosind funcția sample, specifică parametrii size și replace.
  • Calculează suma rezultatelor obținute.
  • Folosește return pentru a returna obiectul care conține rezultatul.
  • Rulează funcția pentru o aruncare cu cinci zaruri.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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(___)
Editează și rulează codul