R热图。2带颜色键的一行热图

R热图。2带颜色键的一行热图,r,heatmap,R,Heatmap,我是R的新手,我想用热图从我的数据中生成一行热图。2如图3C Dowen et al.,2012所述,生物应激引起的广泛动态DNA甲基化反应。以下是文章的链接:pnas.org/content/109/32/E2183/1 我的有效数据只是一列,其值介于-1和1之间: deltaMeth -1 -1 -0.9 -0.8 -0.2 0.3 0.6 0.7 0.8 1 我的目标是使用我的数据集创建

我是R的新手,我想用热图从我的数据中生成一行热图。2如图3C Dowen et al.,2012所述,生物应激引起的广泛动态DNA甲基化反应。以下是文章的链接:pnas.org/content/109/32/E2183/1

我的有效数据只是一列,其值介于-1和1之间:

   deltaMeth
     -1
     -1
    -0.9
    -0.8
    -0.2
     0.3
     0.6
     0.7
     0.8
      1
我的目标是使用我的数据集创建一个类似于Dowen等人2012年报告的热图


谢谢。

您可以使用以下图像绘制单列数据集的热图:


你能至少提供一个你想要的链接吗?这个链接是,但我不认为每个人都可以看到内容,因为它不是开放存取的杂志,我试图上传一个图像,但这与我的实际声誉是不可能的,对不起。我不敢相信你在搜索时没有找到这个问题:是的,我找到了,但是我认为它和我想要的有很大的不同,如果我是对的,它是用热图而不是热图完成的。2R函数,所以我决定发布这个问题,因为我相信这不是一个重复的选项,就像最近的邮件指出的那样,但我一直在寻找一种使用热图的方法。2正如autors在上述文章的补充信息中所报告的那样。@methdarkz,这不能用热图来完成。2,请参阅源代码“x”必须至少有2行和2列。当前实现缩放和集群功能的方式需要矩阵作为输入。您必须更改大部分源代码才能获得所需的内容。热图.2依赖于图像函数来绘制热图,因此上述解决方案是有效的。@methdarkz,关于这张纸,我相信你展示的热图不止一个维度。我怀疑,它们是在一次使用3种实验条件进行缩放和聚集的,这将值得使用热图。2.感谢TWL,正如我在我的帖子中指出的,我对R是新的,我说的新是指在我安装R之后的几周,我认为我在使用热图时有点任性。2根据纸上的引文,数据显示在使用热图的热图中。2 R函数遵循一维层次聚类hclustfun=hclust,Rowv=T,我认为它们是一行热图,我猜是一维部分让人认为这是一排热图。谢谢你的帮助comments@methdarkz,无需担心,欢迎参加。一维集群意味着集群在Rowv=TRUE行或Colv=TRUE列上运行。然而,数据是二维的,一个轴上有实验条件,另一个轴上有样品/测量值。在R控制台中键入?heatmap.2,然后尝试在页面底部复制示例以获得更多的视角。此外,考虑一下,因为@ JosiBER提供了一排热图的正确解决方案。
library(graphics)
mat <- matrix(c(-1, -1, -.9, -.8, -.2, .3, .6, .7, .8, 1))
image(mat)