Zacznij terazZacznij za darmo

Symulacja mieszaniny dwóch rozkładów Gaussa

Modele mieszanin potrafią być trudne do zrozumienia, dlatego zacznijmy od zasymulowania prostego modelu mieszaniny – a potem przejdziemy dalej. W tym ćwiczeniu stworzysz gaussowski model mieszaniny z dwoma składnikami.

To ćwiczenie jest częścią kursu

Modele mieszane w R

Zobacz kurs

Instrukcje do ćwiczenia

  • Za pomocą funkcji sample() wylosuj 500 próbek ze zmiennej binarnej, przyjmując prawdopodobieństwo 0,8 dla wartości 1, i zapisz wyniki w obiekcie coin.
  • Następnie utwórz wektor mixture, który losuje z dwóch różnych rozkładów Gaussa w zależności od wartości coin w następujący sposób:
    • Gdy wartości coin wynoszą 1, losuj z rozkładu normalnego o średniej 5 i odchyleniu standardowym 2.
    • W przeciwnym razie losuj ze standardowego rozkładu normalnego.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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)
Edytuj i uruchom kod