嗨,那里有stackoverflow社区!
我是一名研究生,正在就我所遇到的美学R问题进行咨询。
我正在使用的数据是以非常大的矩阵(49x51)的形式出现的。
我的问题是我的数据范围从非常小到非常大,而我的大部分数据都在频谱的“非常大”范围内,因此,除非我将数据转换为log10,否则热图会很无聊,并且几乎完全相同的颜色。
我的数据范围完全在我期望的范围内,但我希望以一种更美观的方式进行显示。
建议的解决方案:我认为我需要以非统一的方式对数据进行分类。如果查看所附图像,您将看到它们的热图看起来不错,并且色键以非固定的bin格式显示热谱。我想做类似的事情,但是,我不确定如何为每个垃圾箱声明临界值。理想情况下,我想宣布临界值。
例如,纸槽1(0-1),纸槽2(2-50),纸槽3(51-5000)。如您所见,我的垃圾箱不会以相等的增量固定。
我一直在使用onComplete()
。提前非常感谢!
在非均匀垃圾箱中带有颜色图例的热图:
答案 0 :(得分:0)
嘿@Punintended和@S Rivero,
我想我已经达到了一点,我的热图只会稍微改善一点。你们俩都为这项成功做出了巨大贡献,非常感谢!首先,为了尽可能地压缩矩阵值,我按列进行了归一化。这样便可以分配渐变。结果比我希望的要好得多。如您所见,我的大多数数据都以非常低的值进行聚类(检查键中的密度),但这没关系,因为我对更高的值感兴趣。我必须使用自定义颜色渐变来解决可能会看我海报的色盲与会者的可能情况。无论如何,如果你们有意见或建议,将不胜感激:)。再次感谢一堆!