Esta é uma pergunta complementar da minha postagem anterior em Plotando 2 histogramas nas partes superior e inferior de um único gráfico
Desenhei abaixo o par de histogramas
library(ggplot2)
set.seed(1)
dat = rbind(data.frame('val' = rnorm(100), 'met' = 'Metric1'), data.frame('val' = rt(100, 2), 'met' = 'Metric12'))
ggplot(dat, aes(x = val, fill = met)) +
geom_histogram(data = dat[dat$met == 'Metric1',],
breaks = seq(-10, 10, 0.5),
mapping = aes(y = after_stat(density)),
colour = "black",
alpha = 0.3) +
stat_function(fun = dnorm, args = list(mean = 0, sd = 1)) +
geom_histogram(data = dat[dat$met == 'Metric12', ],
breaks = seq(-10, 10, 0.5),
mapping = aes(y = -after_stat(density)),
colour = "black",
alpha = 0.3)+
coord_cartesian(xlim = c(-10, 10))
Com isso, consegui desenhar normal density plot
o primeiro histograma, mas não consegui sobrepor a curva de densidade normal para o segundo histograma.
Qualquer sugestão de como posso desenhar o segundo normal density plot
para o segundo histograma seria ótima.
Obrigado pelo seu tempo.
1 respostas