使用最小值和最大值的置信度带
问题描述:
使用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
当前的情节是这样的:
不过想最大和最小线条看起来像一个置信带!
我也有用于产生上述的底层数据,如果这是必需的,任何提示或想法将非常受欢迎。
答
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)
您可以使用geom_ribbon http://docs.ggplot2.org/current/geom_ribbon.html – 2015-02-10 22:37:48
会给它一个shot..thanks! – Methexis 2015-02-10 22:56:02