我将尝试更改热力图中的颜色。我想使用黄色和红色的颜色方案,而不是默认的蓝色-深蓝色。
我的代码:
我得到了以下输出结果,我希望使用不同的颜色方案。我不确定为什么最后一行——
我的代码:
a=as.matrix(volcano, ncol=ncol(volcano))
row.names(a)= 1:nrow(a)
library(reshape2)
a1 = melt(a)
colnames(a1) = c('X','Y','value')
head(a1)
library(ggplot2)
ggplot(a1,aes(x = X, y = Y)) +
geom_raster(aes(fill = value),interpolate=TRUE) +
scale_colour_gradient2(low="yellow", high="red", guide="colorbar")
我得到了以下输出结果,我希望使用不同的颜色方案。我不确定为什么最后一行——
scale_colour_gradient
没有生效。这里的其他示例都有这一行,但是使用 geom_tile
函数。
scale_fill_gradientn(colours=c("yellow","red"))
。详见此帖子。 - mnmscale_colour_
修改为scale_fill
即可。 - Richard Telford