r - 在基础 R 中翻转热图的颜色范围
问题描述
我正在基础 R 中构建一个简单的热图。这是我的矩阵:
stleft = matrix(
c(0,5,5,2,6,8,4,6,9),
nrow=3,
ncol=3)
colnames(stleft) <- c("Narrow","Wide", "Wider")
rownames(stleft) <- c("Person", "Object","Bare")
stleft
矩阵如下所示:
> stleft
Narrow Wide Wider
Person 0 2 4
Object 5 6 6
Bare 5 8 9
要构建热图,我只需运行:
heatmap(stleft, Colv = NA, Rowv = NA, scale = "none")
如您所见,“0”(对应于窄/人单元格)显示为深红色,而“9”(对应于较宽/裸单元格)显示为浅黄色。
我怎样才能“翻转”这个范围,使“0”出现在浅色中,“9”出现在深色中?
为什么图像被截断?它在 RStudio 绘图面板中显示为被截断,并被截断保存。我试图放大 R Studio 中的绘图面板无济于事。
解决方案
推荐阅读
- sql - 通过折叠 SQL 中的行来转换数据
- flutter - Flutter http Package POST API 调用返回 302 而不是 200,post 在 DB 中是成功的
- javascript - 如何恢复已填充后续 XHR 查询的表的状态
- assembly - 这个函数(用汇编编写)打印十六进制数字有什么问题?
- postgresql - 未找到合适的驱动程序对于 postgress
- twitter-bootstrap - 使用 Stylelint 时如何防止“sourceMappingURL”被删除
- python - 从 API 请求中提取一段时间的数据
- javascript - TypeScript 中的 CombineReducers
- stack - 摊销时间复杂度双端队列
- tensorflow - ValueError:输入 0 与层 lstm_60 不兼容:预期 ndim=3,发现 ndim=2