Introduction au cours

Casse-têtes de probabilité en R

Peter Chi

Assistant Professor of Statistics

Aperçu du cours

  • Chapitre 1 : Les classiques

    • Le problème des anniversaires
    • Monty Hall
  • Chapitre 2 : Jeux de dés

    • Yahtzee
    • Les colons de Catan
    • Craps
  • Chapitre 3 : Inspiré du Web

    • Combinaisons de code d'accès iPhone
    • Annulation d'erreur de signe
    • Factoriser un trinôme
  • Chapitre 4 : Jeux de poker

    • Cartes fermées au Texas Hold'em
    • Encaissements consécutifs à la WSOP
    • Modèle de poker de von Neumann
Casse-têtes de probabilité en R

Combinatoire

  • 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
Casse-têtes de probabilité en R

Simulations

  • Sélectionner un objet au hasard - sample()
  • Simuler un pile ou face - rbinom()
  • Répéter un processus
    • replicate()
    • Boucles : for, while
  • Fixer une graine - set.seed()
Casse-têtes de probabilité en R

Plus de détails sur les boucles for

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

Stocker les résultats :

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
Casse-têtes de probabilité en R

Fonctions

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

 

my_function(10)
1000
Casse-têtes de probabilité en R

Passons à la pratique !

Casse-têtes de probabilité en R

Preparing Video For Download...