r - 有没有办法在 R 中创建热图,每列都有自己的比例?
问题描述
我正在尝试制作一个热图,其中每列都有自己的矩阵比例,以便每列中的颜色不受其他列的值的影响。然而,据我所知,没有一个主要的软件包提供允许我这样做的选项。
我现在正在使用这个矩阵:
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")))
解决方案
heatmap(as.matrix(data), scale = "column")
或者,如果您更喜欢更好看:
library(dplyr)
data%>%
as.matrix()%>%
heatmap(scale = "column")
scale = "column"
内置heatmap()
以了解按列着色。
推荐阅读
- c++ - 无法将多个键添加到以结构为键的映射
- java - 在 RecyclerView 中显示有限的项目
- java - Spring Exception Handler - 显示“500 javax.servlet.ServletException: Servlet.init() 异常”的错误页面
- c++ - 从命令行使用opencv编译c ++代码时对...的未定义引用
- sql - MS SQL Server - 如何删除和读取事务日志文件?
- flurry - Flurry 中的原始数据下载
- sql-server - 在具有 SQL Server 数据库的 Windows Forms 应用程序中以安全的方式在用户之间共享密码
- python - Pyschedule:在任务之间刹车,同时允许更长的任务
- javascript - 联系表格 7 自定义占位符文本
- unix - 替换所有逗号,除了两个等号之间的最后一个逗号