使用最小值和最大值的置信度带

问题描述:

使用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 – 2015-02-10 22:37:48

+0

会给它一个shot..thanks! – Methexis 2015-02-10 22:56:02

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