Simulace směsi dvou Gaussových rozdělení
Mixture models mohou být na první pohled těžko uchopitelné, takže začneme jednoduše – nasimulujeme základní mixture model a postupně půjdeme dál. V tomto cvičení vytvoříš Gaussian Mixture Model se dvěma komponentami.
Toto cvičení je součástí kurzu
Mixture Models v R
Pokyny k cvičení
- Pomocí funkce
sample()nasimuluj 500 vzorků z binární proměnné s pravděpodobností 0,8 pro hodnotu 1 a výsledek ulož do objektucoin. - Poté vytvoř vektor
mixture, který vzorkuje ze dvou různých Gaussových rozdělení podle hodnot vcoin, a to následujícím způsobem:- Pokud je hodnota
coinrovna 1, vzorkuj z normálního rozdělení se střední hodnotou 5 a směrodatnou odchylkou 2. - Jinak vzorkuj ze standardního normálního rozdělení.
- Pokud je hodnota
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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)