Я пытаюсь построить график, в котором я рисую нормально распределенные переменные, показывающие их среднее значение по оси x и стандартное отклонение (SD) по оси y. Своего рода график плотности, но вместо того, чтобы иметь плотность по оси y, я хочу иметь SD (значение).Иллюстрировать среднее и стандартное отклонение в графике плотности ggplot2
Я работаю с ниже данными,
set.seed(1)
mu1 <- rnorm(10^5, mean = 1, sd = 1)
mu3 <- rnorm(10^5, mean = 3, sd = 2)
два нормально распределенных переменных. Здесь их среднее и сд,
# 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
Я играл с ggplot2 и другие tidyverse пакеты, чтобы приблизиться к тому, что я хочу. Я также пробовал копировать this function из сюжетного плана, делающего что-то подобное, добившись успеха.
Вот мой старт,
tibble(mu1, mu3) %>% gather() %>% ggplot() +
geom_density(aes(x = value, colour = key)) +
labs(x = 'mean', y = 'currently density, but I would like sd')
У вас есть пример сюжета вы имеете в виду? (Может быть рисунок). Какое сообщение должен передать ваш сюжет? – Heroka
Я более или менее хочу, что в сюжете вы видите, но я хочу стандартное отклонение по оси y вместо плотности. Имеет ли это смысл? –
Не совсем мне, так как sd - только одно число. Он не меняется по распределению (как показывает плотность). – Heroka