R 等高线宽度奇异性

R 等高线宽度奇异性,r,ggplot2,contour,levelplot,R,Ggplot2,Contour,Levelplot,我有一些数据要在分面水平图(等高线)中显示,在其中一个数据基本不变的面板中看到奇怪的嘈杂等高线,我感到非常惊讶。我将整个层(所有面板)的binwidth设置为1,该面板的数据子集在1+/-1e-10范围内,因此我预计不会在那里看到等高线。在多次细分之后,这里是一个显示等高线的数据示例,我不希望/期望看到等高线 b = data.frame(energy = rep(c(1,2),5), R = rep(c(1-1e-10, 1), each=5),

我有一些数据要在分面水平图(等高线)中显示,在其中一个数据基本不变的面板中看到奇怪的嘈杂等高线,我感到非常惊讶。我将整个层(所有面板)的binwidth设置为1,该面板的数据子集在1+/-1e-10范围内,因此我预计不会在那里看到等高线。在多次细分之后,这里是一个显示等高线的数据示例,我不希望/期望看到等高线

b = data.frame(energy = rep(c(1,2),5), 
               R = rep(c(1-1e-10, 1), each=5), 
               N = c(55, 55, 65, 65, 75, 75, 85, 85, 95, 95))

ggplot(b)+ 
  geom_line(aes(energy, N, z=R), binwidth=1,
            alpha=0.5, stat="contour")
既然
binwidth>>范围(b$R)
,为什么ggplot2要在数据恒定的区域显示等高线

请注意,binwidth=2返回一个空白面板和一条警告消息

Warning message:
Not possible to generate contour data 

这是非常好的,也应该发生在低得多的binwidth上。

由于没有收到答复,我将此问题作为一个主题发布