Visualizzare un Mixture Model gaussiano univariato
Dato che hai adattato il modello in fit_mix_example ed estratto i parametri in comp_1, comp_2 e comp_3 (oltre alle proportions), ora rappresentiamo i cluster corrispondenti insieme all'istogramma di densità.
Per facilitare questo passaggio, nell'ambiente è stata definita la funzione fun_prop(). Questa funzione fornisce i valori di densità per una distribuzione gaussiana, come dnorm, ma è estesa per accettare anche le proporzioni.
Questo esercizio fa parte del corso
Modelli di Mixture in R
Istruzioni dell'esercizio
- Traccia l'istogramma di densità insieme alla densità di ciascun cluster. Ricorda che il data frame si chiama
mix_example. - Usa la funzione
stat_function()con l'argomentofunuguale afun_propper disegnare la distribuzione di densità di ogni cluster.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
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]))