Змоделюйте суміш двох гаусових розподілів
Моделі сумішей буває складно зрозуміти, тож почнімо з імітації простої моделі суміші, а далі поступово ускладнюватимемо. У цій вправі ви створите гаусову модель суміші з двома компонентами.
Ця вправа є частиною курсу
Мішанинні моделі в R
Інструкції до вправи
- Зімітуйте 500 вибірок бінарної змінної за допомогою
sample()з імовірністю 0,8 для значення 1 і збережіть результат в об'єктіcoin. - Потім створіть вектор
mixture, який робить вибірки з двох різних гаусових розподілів залежно від значеньcoinтак:- Коли значення
coinдорівнюють 1, робіть вибірки з нормального розподілу із середнім 5 та sd 2. - Інакше робіть вибірки зі стандартного нормального розподілу.
- Коли значення
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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)