Simula una mezcla de dos distribuciones gaussianas
Los modelos de mezcla pueden ser difíciles de entender, así que empecemos simulando un modelo de mezcla sencillo y avanzaremos a partir de ahí. En este ejercicio, crearás un Gaussian Mixture Model con dos componentes.
Este ejercicio forma parte del curso
Modelos de mezcla en R
Instrucciones del ejercicio
- Simula 500 muestras de una variable binaria usando
sample()con una probabilidad de 0.8 para el valor 1 y guarda los resultados en el objetocoin. - Luego, crea un vector
mixtureque tome muestras de dos distribuciones gaussianas distintas según los valores decoinde la siguiente manera:- Cuando los valores de
coinsean 1, toma muestras de una distribución normal con media 5 y sd 2. - En caso contrario, toma muestras de una distribución normal estándar.
- Cuando los valores de
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# Create coin object
coin <- ___(c(0,___), size = ___,
replace = TRUE, prob = c(0.2, ___))
# Sample from two different Gaussian distributions
___ <- ifelse(___ == 1, rnorm(n = ___, mean = ___, sd = ___),
rnorm(n = ___))
# Check the first elements
head(mixture)