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')

Antworten auf die Frage(2)

Ihre Antwort auf die Frage