【发布时间】:2018-01-03 01:39:23
【问题描述】:
这是一个相对权重的矩阵:
weightmat <- matrix(c(0,3,6,4,0,5,7,2,0), nrow = 3, ncol = 3)
我可以使用许多专用方法来生成热图图形,例如来自 plotrix 的这个:
color2D.matplot(weightmat, extremes = c("white", "red"))
一切都很好,但我现在想做的是返回热图中使用的颜色值矩阵,以便我可以使用这些来表示其他图形输出中的权重,例如网络。 根据上面的示例,我所追求的输出如下所示:
weightcol <- matrix(c("#FFFFFF","#FF9292","#FF2424","#FF6D6D","#FFFFFF","#FF4949","#FF0000", "#FFB6B6", "#FFFFFF"), nrow = 3, ncol = 3)
到目前为止,我一直在通过使用各种专用函数(ggplot、plotrix 等)生成热图并尝试从输出中剖析基础数据或重现他们的计算来解决这个问题。但是,我发现这些数据很难访问,我想知道是否有人可以为我提供解决方案来弥补这一差距。 提前谢谢你。
【问题讨论】: