【问题标题】:r- How to create a heat map as in the figurer- 如何创建如图所示的热图
【发布时间】:2017-10-27 02:14:30
【问题描述】:

我想创建一个如图所示的热图。在网络上,有很多热图的例子,但它们的数据是 3 维的。 the map in my mind

我的数据大小是 318,2。我计算了两种不同方法的误差值。第 1 列是方法 1,第 2 列是方法 2。行值是错误。好像是这样的

Station No Method-1 Method-2
01|01      10.5     14.1
01|02      8.2      9.6
.
.
.
05|318     8.7      9.4

在热图中,我想将站点放在 y 轴上。我也开放了不同类型的剧情建议。

【问题讨论】:

  • 请阅读这篇文章,了解如何提供一个好的可重现示例:stackoverflow.com/questions/5963269/…。还请考虑您提供的示例以及热图的 x、y 维度的构成......您的 Station 变量中包含的 2 个值是什么?
  • 对不起,重现这个问题有什么意义?我不是在询问有关代码中问题的修复或任何问题。据我了解,重现问题应该是必要的。
  • @Reiso - 那么您将责任放在回答者身上,以制作示例数据来测试他们的代码。如果你不能,为什么回答者会打扰?

标签: r ggplot2 heatmap


【解决方案1】:

这就是答案

library(lattice)

t<-matrix(your_list[1:315],nrow=21,ncol=15) # didnt tried with other types data.frame or else
levelplot(t,pretty=T,col.regions=rev(heat.colors(315)))

输出是 heat map only 1

可以使用任何工具在一个页面上添加 2 张图片。

【讨论】:

    猜你喜欢
    • 2021-12-12
    • 1970-01-01
    • 1970-01-01
    • 2022-08-03
    • 2021-09-26
    • 1970-01-01
    • 1970-01-01
    • 2017-07-08
    • 1970-01-01
    相关资源
    最近更新 更多