我正在尝试制作一个热图,其中每一列都有自己的矩阵比例,以使每一列中的颜色不受其他列的值的影响。 但是,据我所知,没有哪个主要软件包提供允许我执行此操作的选项。
我正在使用此矩阵:
structure(c(37525.6, 38150.7777777778, 54772.3, 76581.6, 89016.8888888889,
132229.2, 47912.2222222222, 57342.2, 61666.6, 2071694.44444444,
4640000, 3397239.5, 310529.6, 433809.7, 437263.8, 23828.1, 33041.3,
47197.3, 19970.4, 11566.4, 14479.1), .Dim = c(3L, 7L), .Dimnames = list(
c("Nor", "Plac", "Vaso"), c("Tnf", "Il6", "IL8", "IP10",
"MCP1", "GCSF", "IL10")))
答案 0 :(得分:1)
heatmap(as.matrix(data), scale = "column")
或者,如果您希望外观更好一点:
library(dplyr)
data%>%
as.matrix()%>%
heatmap(scale = "column")
scale = "column"
内置于heatmap()
中,可以理解按列着色。