使用最小值和最大值的置信带
Confidence bands using min and max values
无论如何,使用 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)
无论如何,使用 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)