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
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 argumentemfunrównymfun_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]))