Zacznij terazZacznij za darmo

Wizualizacja jednozmiennego modelu mieszaniny Gaussowskiej

Dopasowałeś/aś model do fit_mix_example i wyekstrahowałeś/aś parametry do comp_1, comp_2 i comp_3 (a także proportions). Teraz narysuj odpowiadające klastry wraz z histogramem gęstości.

Aby to ułatwić, w środowisku zdefiniowano funkcję fun_prop(). Oblicza ona wartości gęstości dla rozkładu Gaussowskiego – podobnie jak dnorm – ale przyjmuje też proporcje jako dodatkowy argument.

To ćwiczenie jest częścią kursu

Modele mieszane w R

Zobacz kurs

Instrukcje do ćwiczenia

  • Narysuj histogram gęstości wraz z gęstością każdego klastra. Pamiętaj, że ramka danych nazywa się mix_example.
  • Użyj funkcji stat_function() z argumentem fun równym fun_prop, aby narysować rozkład gęstości dla każdego klastra.

Interaktywne ćwiczenie praktyczne

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

ggplot(___) + ___(aes(x = x, y = ..density..)) + 
  stat_function(geom = "line", fun = fun_prop, 
                args = list(mean = ___[1], sd = ___[2], 
                proportion = proportions[1])) +
  stat_function(geom = "line", fun = fun_prop, 
                args = list(mean = comp_2[1], sd = comp_2[2], 
                proportion = ___[2]))+
  stat_function(geom = "line", fun = ___, 
                args = list(mean = comp_3[1], sd = comp_3[2], 
                proportion = proportions[3]))
Edytuj i uruchom kod