Добавление полос ошибок в ggplot2

#r #ggplot2

#r #ggplot2

Вопрос:

Я создал график с использованием ggplot из данных, которые я преобразовал в средства с помощью кода:

Я хотел бы знать, могу ли я в любом случае добавить полосы ошибок к этому графику. Я знаю, что должен преобразовать данные, чтобы получить больше сводок, но не уверен, как поступить. Пытался сделать это отдельно для каждого столбца, но не смог составить из этого график. вот так:

 Temperature <- ddply(shlf, c("Location"), summarise,
                       N = length(temp),
                       mean.temp = mean(temp),
                       sd = sd(temp),
                       se = sd / sqrt(N))
  

Приветствуется любая помощь.

Комментарии:

1. Пожалуйста, используйте, dput(means) чтобы каждый мог получить ваши точные данные data.frame без необходимости копировать их номер за номером (или придумывать поддельные данные).

Ответ №1:

Вы почти на месте. Это основано на se том, что указано в Temperature data:

 means$upper = Temperature$mean.temp   Temperature$se
means$lower = Temperature$mean.temp - Temperature$se

ggplot(means, aes(x = temp,
                  y = Triconia,
                  color = Location))  
   geom_point(size = 5.0)  
   geom_errorbarh(aes(xmin = upper, xmax = lower))
  

Панель ошибок как отдельная геометрия имеет разные варианты: geom_errorbar вертикальная и geom_errorbarh горизонтальная; также есть такие вещи, как geom_crossbar , geom_pointrange и тому подобное. Смотрите ?geom_errorbar справку и несколько примеров по всем из них.