ПочатиПочніть безкоштовно

Змоделюйте суміш двох гаусових розподілів

Моделі сумішей буває складно зрозуміти, тож почнімо з імітації простої моделі суміші, а далі поступово ускладнюватимемо. У цій вправі ви створите гаусову модель суміші з двома компонентами.

Ця вправа є частиною курсу

Мішанинні моделі в 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)
Редагувати та запускати код