我試圖做的,包括負數的數據集的熱圖:ggplot熱圖的傳說並不代表負數
Ne BR Error
10000 0.00001 1.62
10000 0.000001 -1.03
10000 0.0000001 -0.124
100000 0.00001 36.73
100000 0.000001 5.86
100000 0.0000001 -0.79
1000000 0.00001 -8.335
1000000 0.000001 39.465
1000000 0.0000001 2.59
我用這個代碼:
library(ggplot2)
data = read.csv('full_path')
(p <- ggplot(data[1:9,], aes(Ne, BR)) +
geom_tile(aes(fill=Error), colour="white") +
scale_fill_gradient(low="white", high="black") + scale_x_log('Ne') +
scale_y_log('Birth Rate') + opts(axis.ticks = theme_blank()))
這產生了一個很好的熱圖,但圖例沒有考慮負數。顏色似乎正確地反映了負值,但圖例停在零,這是淺灰色。我怎樣才能得到一個圖例,涵蓋了我的數據框'錯誤'列中的所有數據?
你需要提供一個可重複的例子,展現你描述的行爲,我想。 – joran
這是不是可重複的?如果我能弄清楚,我會上傳結果數字。 – Jake
嗯,你編輯了這個問題。它最初有ggplot代碼,它引用的變量不在您提供的數據中。 – joran