标签: r ggplot2 confidence-interval
我不是根据实际数据绘图,我只有一个data.frame,列出x,y值以及上下自信区间。我想用自信的间隔绘制线图。我想绘制这样的东西:
我该怎么做?这是data.frame:
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.13.1/lodash.min.js"></script>
答案 0 :(得分:5)
您正在寻找geom_ribbon。调用您的数据框df:
geom_ribbon
df
ggplot(df, aes(x = x, y = y, group = factor(grp), color = factor(grp), fill = factor(grp))) + geom_ribbon(aes(ymax = conf.high, ymin = conf.low), alpha = 0.2) + geom_line()
如果grp已经是一个因素,那将会更加清洁。
grp