IniziaInizia gratis

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

Visualizza il corso

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'argomento fun uguale a fun_prop per 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]))
Modifica ed esegui il codice