2015-02-10 2 views
3

Использование ggplot2 в любом случае может быть сформировано с помощью минимального и максимального значений, окружающих среднее значение в geom_line?Диапазоны доверия с использованием минимальных и максимальных значений

данных:

Year Value Group 
50  0.25 Avg 
100  0.30 Avg 
200  0.27 Avg 
250  0.26 Avg 
500  0.22 Avg 
1000 0.24 Avg 
5000 0.27 Avg 
10000 0.23 Avg 
50  0.24 Max 
100  0.29 Max 
200  0.24 Max 
250  0.23 Max 
500  0.20 Max 
1000 0.22 Max 
5000 0.22 Max 
10000 0.20 Max 
50  0.28 Min 
100  0.33 Min 
200  0.31 Min 
250  0.30 Min 
500  0.27 Min 
1000 0.26 Min 
5000 0.32 Min 
10000 0.33 Min 

Текущий график выглядит следующим образом:

enter image description here

Но хотел бы, макс и мин линии, чтобы выглядеть как доверительной группы!

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

+3

Вы можете использовать geom_ribbon http://docs.ggplot2.org/current/geom_ribbon.html –

+0

даст ему shot..thanks! – Methexis

ответ

6
require(reshape2) 
dat_cast <- dcast(dat, Year~Group, value.var = "Value") 

ggplot(dat_cast, aes(x=Year, y=Avg)) + 
    geom_ribbon(aes(ymin = Min, ymax = Max), alpha = 0.5) + 
    geom_line(col = 2) 

enter image description here

Смежные вопросы