Začněte nyníZačněte zdarma

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

Zobrazit kurz

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 objektu coin.
  • Poté vytvoř vektor mixture, který vzorkuje ze dvou různých Gaussových rozdělení podle hodnot v coin, a to následujícím způsobem:
    • Pokud je hodnota coin rovna 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í.

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)
Upravit a spustit kód