2013-05-31 43 views
2

我有一些數據要顯示在一個小平面圖(等高線)中,並且非常驚訝地看到其中一個數據基本不變的面板中奇怪的嘈雜輪廓線。我將整個圖層(所有面板)的binwidth設置爲1,並且此面板的數據子集範圍爲1 +/- 1e-10,所以我預計在那裏看不到輪廓線。在進行了很多子集處理之後,下面是一個顯示輪廓線的數據示例,我不希望/期望看到一條輪廓線。stat_contour帶寬奇數

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") 

爲什麼要GGPLOT2顯示在這個區域中的數據是不變的,因爲binwidth >> range(b$R)輪廓線?

enter image description here

注意binwidth = 2返回空白麪板,並顯示警告消息,

Warning message: 
Not possible to generate contour data 

這是完全正常,並且也應該發生在低得多的binwidth。

回答