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

问题描述 投票:0回答:1

我正在尝试绘制翼型的压力分布,每个点都有一些置信界限。因此,我试图实现

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
,但我找不到让它以这种方式工作的命令。

r vector ggplot2
1个回答
0
投票

我也遇到了同样的问题,请问有人找到解决办法了吗?

© www.soinside.com 2019 - 2024. All rights reserved.