小编Rag*_*wal的帖子

如何在 R geom_raster 中更改颜色?

我正在尝试更改热图图中的颜色。我想要黄色、红色的配色方案,而不是默认的蓝色-深蓝色。

我的代码

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")
Run Code Online (Sandbox Code Playgroud)

我得到以下输出,我想要不同的配色方案。我不确定为什么最后一行 -scale_colour_gradient不起作用。这里的所有其他示例都有这一行,但带有 geom_tile 函数。

上述代码的输出图

r ggplot2 geom-raster

5
推荐指数
1
解决办法
4982
查看次数

标签 统计

geom-raster ×1

ggplot2 ×1

r ×1