我想修改顏色漸變以匹配一組預定義的閾值/切點和顏色。我怎樣才能做到這一點?如何使用ggplot2和geom_tile創建自定義色階?
臨界值:-0.103200,0.007022,0.094090,0.548600 顏色: 「#EDF8E9」, 「#BAE4B3」, 「#74C476」, 「#238B45」
#Create sample data
pp <- function (n,r=4) {
x <- seq(-r*pi, r*pi, len=n)
df <- expand.grid(x=x, y=x)
df$r <- sqrt(df$x^2 + df$y^2)
df$z <- cos(df$r^2)*exp(-df$r/6)
df
}
pp(20)->data
#create the plot
library(ggplo2)
p <- ggplot(pp(20), aes(x=x,y=y))
p + geom_tile(aes(fill=z))
#Generate custom colour ramp
library(RColorBrewer)
cols <- brewer.pal(4, "Greens")
使用我提供的樣本數據,我應該如何使用您所提供的代碼? – 2014-09-29 15:45:08