Introduzione al corso

Rompicapi di probabilità in R

Peter Chi

Assistant Professor of Statistics

Panoramica del corso

  • Capitolo 1: I classici

    • Il problema del compleanno
    • Monty Hall
  • Capitolo 2: Giochi con i dadi

    • Yahtzee
    • Coloni di Catan
    • Craps
  • Capitolo 3: Ispirato dal Web

    • Combinazioni del passcode iPhone
    • Cancellazione degli errori di segno
    • Scomporre un quadratico
  • Capitolo 4: Giochi di poker

    • Carte coperte nel Texas Hold'em
    • Incassi consecutivi al WSOP
    • Modello di poker di von Neumann
Rompicapi di probabilità in R

Combinatoria

  • factorial(n)
    • factorial(3) $= 3! = 3 \times 2 \times 1$
factorial(3)
6
  • choose(n,k)
    • choose(5,3) $ = {5 \choose 3} = \frac{5!}{3! \times (5-3)!} $
choose(5,3)
10
Rompicapi di probabilità in R

Simulazioni

  • Seleziona un oggetto a caso - sample()
  • Simula un lancio di moneta - rbinom()
  • Ripeti un processo
    • replicate()
    • Cicli: for, while
  • Imposta un seed - set.seed()
Rompicapi di probabilità in R

Altri dettagli sui cicli for

for(i in 1:10){
  sum(sample(x = c(1,2,3,4,5,6), size = 2, replace = TRUE))
}

Memorizzare i risultati:

rolls <- rep(NA, 10)
for(i in 1:10){
  rolls[i] <- sum(sample(x = c(1,2,3,4,5,6), size = 2, replace = TRUE))
}

rolls
3  6  3  9  9  3  6 11  9 10
Rompicapi di probabilità in R

Funzioni

my_function <- function(n){
  answer <- n^3
  return(answer)
}

 

my_function(10)
1000
Rompicapi di probabilità in R

Esercitiamoci!

Rompicapi di probabilità in R

Preparing Video For Download...