Visualizar un modelo de mezcla gaussiana univariante
Como ya ajustaste el modelo en fit_mix_example y extrajiste los parámetros en comp_1, comp_2 y comp_3 (así como las proportions), ahora vamos a representar los clústeres correspondientes con el histograma de densidad.
Para facilitar esta última parte, la función fun_prop() ya está definida en el entorno. Esta función devuelve los valores de densidad para una distribución gaussiana, como dnorm, pero además está ampliada para aceptar las proporciones.
Este ejercicio forma parte del curso
Modelos de mezcla en R
Instrucciones del ejercicio
- Representa el histograma de densidad junto con la densidad de cada clúster. Recuerda que el data frame se llama
mix_example. - Usa la función
stat_function()con el argumentofunigual afun_proppara dibujar la distribución de densidad de cada clúster.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
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]))