Illustrate Mittelwert und Standardabweichung in ggplot2 Dichteplot
Ich versuche ein Diagramm zu erstellen, in dem normalverteilte Variablen mit ihrem Mittelwert auf der x-Achse und der Standardabweichung (SD) auf der y-Achse dargestellt werden. Ein bisschen wie ein Dichtediagramm, aber anstatt die Dichte auf der y-Achse zu haben, möchte ich die SD (Wert) haben.
Ich arbeite mit den Daten unten,
set.seed(1)
mu1 <- rnorm(10^5, mean = 1, sd = 1)
mu3 <- rnorm(10^5, mean = 3, sd = 2)
zwei normalverteilte Variablen. Hier ihr Mittelwert und SD,
# install.packages("tidyverse", dependencies = TRUE)
require(tidyverse)
tibble(mu1, mu3) %>% summarise_all(funs(mean, sd))
#> # A tibble: 1 x 4
#> mu1_mean mu3_mean mu1_sd mu3_sd
#> <dbl> <dbl> <dbl> <dbl>
#> 1 0.9993454 3.000825 0.9982848 1.998234
Ich habe mit @ herumgespie ggplot2, und andere tidyverse Pakete, um näher an das heranzukommen, was ich will. Ich habe auch versucht, @ zu kopierdiese Funktion von einem Box-Plot, der etwas Ähnliches tut, nachdem er es schon geschafft hat.
Hier ist mein Anfang,
tibble(mu1, mu3) %>% gather() %>% ggplot() +
geom_density(aes(x = value, colour = key)) +
labs(x = 'mean', y = 'currently density, but I would like sd')