R ggplot2统计密度2D生成奇怪的三角形

R ggplot2统计密度2D生成奇怪的三角形,r,ggplot2,heatmap,R,Ggplot2,Heatmap,我正在尝试使用ggplot2和stat\u density2d在R中构建密度热图。虽然它确实给了我一个2轴上的密度图,但它在预期的热图旁边产生了奇怪的三角形空间 我遵循这一点,因此下面的代码生成了热图本身(没有散射): dfFilter我相信这只是多边形被剪裁以适合原始数据范围的结果。尝试: ggplot(dfFilter,aes(x=X1,y=X2))+ stat_density2d(aes(alpha=..level..),geom = "polygon") + lims(

我正在尝试使用
ggplot2
stat\u density2d
在R中构建密度热图。虽然它确实给了我一个2轴上的密度图,但它在预期的热图旁边产生了奇怪的三角形空间

我遵循这一点,因此下面的代码生成了热图本身(没有散射):


dfFilter我相信这只是多边形被剪裁以适合原始数据范围的结果。尝试:

ggplot(dfFilter,aes(x=X1,y=X2))+
    stat_density2d(aes(alpha=..level..),geom = "polygon") + 
    lims(x = c(-0.2,1.2),y = c(-0.2,1.2))

特别是,如果您在不设置限制和不设置限制的情况下尝试此操作,您将看到等高线剪裁的差异。当ggplot尝试绘制多边形时,如果轮廓线被剪裁,它不知道如何完成圆,可以说,因此它会跳来跳去。

我已经为此奋斗了很久了!谢谢乔兰!
ggplot(dfFilter,aes(x=X1,y=X2))+
    stat_density2d(aes(alpha=..level..),geom = "polygon") + 
    lims(x = c(-0.2,1.2),y = c(-0.2,1.2))