我有一个包含聚类结果的文件。我通过以下代码在R中创建了一个热图。如何将热图的颜色更改为红色和绿色
nba <- read.csv("E:/clus.arff", sep=",") nba_heatmap <- heatmap(nba_matrix, Rowv=NA, Colv=NA, col = cm.colors(256), scale="column", margins=c(5,10))
ef1yzkbh1#
您正在使用cm.color调色板,这是一个青紫色的调色板。你可以创建你自己的调色板,例如使用RColorBrewer。RColorBrewer提供了一个红-黄-绿色的调色板
cm.color
library(RColorBrewer) pal <- colorRampPalette(brewer.pal(11, "RdYlGn"))(100)
brewer.pal加载调色板(调色板有11种颜色,我们将使用它们),然后colorRampPalette将其插值为100种颜色。或者,您可以定义自己的颜色:
brewer.pal
colorRampPalette
redgreen <- c("red", "green") pal <- colorRampPalette(redgreen)(100)
创建调色板后,只需将其用作heatmap的col参数。
heatmap
col
1条答案
按热度按时间ef1yzkbh1#
您正在使用
cm.color
调色板,这是一个青紫色的调色板。你可以创建你自己的调色板,例如使用RColorBrewer。
RColorBrewer提供了一个红-黄-绿色的调色板
brewer.pal
加载调色板(调色板有11种颜色,我们将使用它们),然后colorRampPalette
将其插值为100种颜色。或者,您可以定义自己的颜色:
创建调色板后,只需将其用作
heatmap
的col
参数。