Introducción al curso

Acertijos de probabilidad en R

Peter Chi

Assistant Professor of Statistics

Resumen del curso

  • Capítulo 1: Los clásicos

    • El problema del cumpleaños
    • Monty Hall
  • Capítulo 2: Juegos con dados

    • Yahtzee
    • Settlers of Catan
    • Craps
  • Capítulo 3: Inspirado en la web

    • Combinaciones del código del iPhone
    • Cancelación de errores de signo
    • Factorización de un cuadrático
  • Capítulo 4: Juegos de póker

    • Cartas ocultas en Texas Hold'em
    • Cajas consecutivas en la WSOP
    • Modelo de póker de von Neumann
Acertijos de probabilidad en 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
Acertijos de probabilidad en R

Simulaciones

  • Seleccionar un objeto al azar: sample()
  • Simular un lanzamiento de moneda: rbinom()
  • Repetir un proceso
    • replicate()
    • Bucles: for, while
  • Fijar una semilla: set.seed()
Acertijos de probabilidad en R

Más detalles sobre los bucles for

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

Almacenar los resultados:

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
Acertijos de probabilidad en R

Funciones

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

 

my_function(10)
1000
Acertijos de probabilidad en R

¡Vamos a practicar!

Acertijos de probabilidad en R

Preparing Video For Download...