不同行具有不同色标的 R 热图

发布于 2024-12-02 23:17:45 字数 319 浏览 0 评论 0原文

我想知道用组合数据生成 heatmaps() 的简单解决方案是什么,这些数据需要不同行的不同缩放

因此,在我的例子中,列代表同一类型的不同事件,行是这些事件的不同观察结果,可以是二进制的或差异的。连续数据。

F.ex:

Event: ev1 | ev2 | ev3 | ev4 | ev5 | ev6
Obs1:   1  |  0  |  1  |  1  |  0  |  0
Obs2:  5.6 | 0.2 | 4.8 | 7.1 | 0.1 | 0.8

提前感谢您的提示和帮助

I am wondering what would be an easy solution to produce heatmaps() with of composed data that require different scaling for different rows.

So in my case the columns represent different events of the same type, and the rows are different observations of these events that can be binary or diff. continuous data.

F.ex:

Event: ev1 | ev2 | ev3 | ev4 | ev5 | ev6
Obs1:   1  |  0  |  1  |  1  |  0  |  0
Obs2:  5.6 | 0.2 | 4.8 | 7.1 | 0.1 | 0.8

Thanks in advance for hints and help

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

烟雨凡馨 2024-12-09 23:17:45

要拥有一个不同行以不同方式缩放的热图会相当混乱,因为您需要每个阴影都有一个图例。这很快就会使情节变得混乱。

如果您建议不需要图例,那么只需将您的值缩放到零/一之间的范围,您就应该得到您想要的结果。因此对于 Obs2 你会得到类似的东西:

scaled_obs2 = (Obs2 - min(Obs2))/(Obs - min(Obs2))

To have a single heatmap where different rows have been scaled differently would be rather confusing, since you would need a legend for each shading. This would quickly clutter up the plot.

If you suggest that you don't need a legend, then simply scale your values to range between zero/one and you should get would you are after. So for Obs2 you would have something like:

scaled_obs2 = (Obs2 - min(Obs2))/(Obs - min(Obs2))
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文