2013-11-22 25 views
3

如何將不同於默認藍色的顏色應用於geom_bin2d圖?將除藍色以外的顏色應用於bin2d

library(ggplot2) 
x <- rnorm(100000) 
y <- rnorm(100000) 
df <- data.frame(x,y) 
p <- ggplot(df, aes(x, y)) 
p <- p + stat_bin2d(bins = 200) 
p + scale_colour_gradientn(limits=c(0,50), breaks=c(0,10,20,30,40), colours=rainbow(4)) 

但顯然ggplot2只是在沒有實際使用它的情況下向該圖添加第二個比例。我打算替換默認規模...

回答

6

您需要使用scale_fill_gradientn(),因爲stat_bin2dfill美學:

p + scale_fill_gradientn(limits=c(0,50), breaks=seq(0, 40, by=10), colours=rainbow(4)) 

scale_fill_gradientn

相關問題