我正在尝试绘制翼型的压力分布,每个点都有一些置信界限。因此,我试图实现
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
,但我找不到让它以这种方式工作的命令。
我也遇到了同样的问题,请问有人找到解决办法了吗?