geom_ribbon不遵循我的向量的顺序(ggplot)

时间:2015-03-23 10:13:07

标签: r vector ggplot2

我试图绘制一个翼型的压力分布,每个点都有一定的置信区间。因此,我试图实现geom_ribbon函数来创建连续的着色边界。一个简单的例子应该是这样的:

x = c(1, .8, .6, .4, .2, 0, .1,.3,.5,.7,.9)
y = c(-10,-10,-15,-20,-100,-400,10000,6000,800,300,80)
ymax = y*1.1
ymin = y*.9
df = data.frame(x,y)
mdf = melt(df, id.vars="x")
ggplot() + 
geom_path(data=mdf, aes(x=x, y=value)) +
geom_ribbon(aes(x, ymin=ymin,ymax=ymax))

问题在于geom_ribbon函数在绘图时不遵循向量的原始顺序,但它以geom_line的升序方式重新排序所有内容。我想以与geom_ribbon相同的方式使用geom_path,但我无法找到使其以这种方式工作的命令。

0 个答案:

没有答案