我已经使用以下数据集和ggplot2创建了一个图表。
我从下面的链接中以CSV格式下载了数据集。 https://www.kaggle.com/dataset/e392d3cfbb5749653d5c82f4bec1daa03628fb06d374fad84eac319f1b3f982422 我所使用的代码如下。
上图正确显示了曲线下的面积。但是当我运行ggplotly时,曲线下的面积会被反转。
我从下面的链接中以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)
有没有办法避免这种情况。在某些情况下,阴影区域似乎会超出曲线下的区域,在这种情况下,它似乎会移动到曲线的相反面。我请求有人来看一下。
position = "identity"
,因为默认情况下区域是堆叠的。 - Allan Cameron