Источник этих данных - показатели производительности сервера. У меня есть среднее (os_cpu) и стандартное отклонение (os_cpu_sd). Среднее ясно не говорит всей истории, поэтому я хочу добавить стандартное отклонение. Я начал путь geom_errorbar, но я считаю, что это стандартная ошибка. Каким будет приемлемый способ построения этих показателей? Ниже воспроизводимый пример:Среднее и стандартное отклонение графика
DF_CPU <- structure(list(end = structure(c(1387315140, 1387316340, 1387317540,
1387318740, 1387319940, 1387321140, 1387322340, 1387323540, 1387324740,
1387325940, 1387327140, 1387328340, 1387329540, 1387330740, 1387331940,
1387333140, 1387334340, 1387335540, 1387336740, 1387337940, 1387339140,
1387340340, 1387341540, 1387342740, 1387343940, 1387345140, 1387346340,
1387347540, 1387348740, 1387349940), class = c("POSIXct", "POSIXt"
), tzone = "UTC"), os_cpu = c(14.8, 15.5, 17.4, 15.6, 14.9, 14.6,
15, 15.2, 14.6, 15.2, 15, 14.5, 14.8, 15, 14.6, 14.9, 14.9, 14.4,
14.8, 14.9, 14.5, 15, 14.6, 14.5, 15.3, 14.6, 14.6, 15.2, 14.5,
14.5), os_cpu_sd = c(1.3, 2.1, 3.2, 3.3, 0.9, 0.4, 1.4, 1.5,
0.4, 1.6, 1, 0.4, 1.4, 1.4, 0.4, 1.3, 0.9, 0.4, 1.4, 1.3, 0.4,
1.7, 0.4, 0.4, 1.7, 0.4, 0.4, 1.7, 0.5, 0.4)), .Names = c("end",
"os_cpu", "os_cpu_sd"), class = "data.frame", row.names = c(1L,
5L, 9L, 13L, 17L, 21L, 25L, 29L, 33L, 37L, 41L, 45L, 49L, 53L,
57L, 61L, 65L, 69L, 73L, 77L, 81L, 85L, 89L, 93L, 97L, 101L,
105L, 109L, 113L, 117L))
head(DF_CPU)
end os_cpu os_cpu_sd
1 2013-12-17 21:19:00 14.8 1.3
5 2013-12-17 21:39:00 15.5 2.1
9 2013-12-17 21:59:00 17.4 3.2
13 2013-12-17 22:19:00 15.6 3.3
17 2013-12-17 22:39:00 14.9 0.9
ggplot(data=DF_CPU, aes(x=end, y=os_cpu)) +
geom_line()+
geom_errorbar(aes(ymin=os_cpu-os_cpu_sd,ymax=os_cpu+os_cpu_sd), alpha=0.2,color="red")
Per @ ари-б-Friedman предложение, вот как это выглядит с geom_ribbon():
Я думаю, что вы можете использовать 'geom_errorbar' просто отлично здесь, но так как они связаны, вы считаете' geom_ribbon'? http://docs.ggplot2.org/current/geom_ribbon.html –
Вы можете использовать 'geom_errorbar' для построения графика: стандартная ошибка, стандартное отклонение, доверительный интервал, мин/макс ... Вот почему цифры нужны подписи, которые указывают такие вещи. – Roland
@ AriB.Friedman спасибо, я добавил ваш пример. Хорошее предложение. –