#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
справку и несколько примеров по всем из них.