我用以下数据集和 ggplot2 创建了一个图
我从以下链接下载了 CSV 格式的数据集
https://www.kaggle.com/dataset/e392d3cfbb5749653d5c82f4bec1daa03628fb06d374fad84eac319f1b3f982422
我使用的代码如下
library(readr)
library(ggplot2)
library(plotly)
接下来,我从 CSV 文件创建数据框
DF <- read_csv("C:/Users/mysystem/Desktop/Random3.csv")####Please set your working directory here
现在我使用 ggplot 创建一个绘图
p2<-ggplot(DF, aes(x=Col1, y=Col2, group=ID)) +
geom_line(size=.5) + geom_ribbon(data=subset(DF, Col1>1 ),aes(x=Col1,ymax=Col2,
fill=ID),ymin=0,alpha=0.3 ) +
scale_fill_manual(name='Legend', values=c("green4", "red"), labels=c("A", "B" ))+labs(x="Col1",
y="Col2")+ xlim(0, 10000)+ theme_bw()# +theme(legend.position='none')
上图正确显示了曲线下的区域。但是,当我运行 ggplotly 时,曲线下的区域会倒置
ggplotly(p2)
有没有办法避免这种情况。在某些情况下,阴影区域似乎超出了曲线下方的区域,在这种情况下,似乎移动到了曲线的反面。我请人看看。