首页 > 解决方案 > 在 R 中将热图刻度从数字更改为月份

问题描述

我在 y 轴上有月份编号的热图。我想将数字更改为月份名称(例如,“Jan.”、“Feb.”、“Mar.”、“Apr.”)。这是热图

在此处输入图像描述

这是我的代码:

heatmap(data, Rowv=NA, Colv=NA, margins=c(3,3),
                   col = magma(50), scale="none", xlab = "Hours",
                   ylab = "Month")

标签: rheatmapaxis-labels

解决方案


轴上打印的值由您传入的对象的行名和列名确定。您可以使用内置的月份缩写向量。尝试

rownames(data) <- month.abb

或者您可以将值设置为您喜欢的任何值。


推荐阅读