热图生成

发布于 2024-11-28 13:32:07 字数 172 浏览 0 评论 0原文

我有一个包含两个不同列的 Excel 文件。一列的值范围为 2 到 15,另一列的值范围为正数到负数。

我想以这样的方式生成热图,即第一列的每个值应该具有不同的颜色。第二列应采用渐变形式。

我尝试使用 Excel 条件格式来执行此操作。

但我想知道在R中有什么办法可以做到这一点吗?

I have an Excel file with two different columns. One column have values ranging from 2 to 15 and other column have values ranging from positive to negative numbers.

I want to produce a heatmap in such a way that for first column each value should have a different color. Second column should be in the form of a gradient.

I tried using excel conditional formatting to do this.

But I want to know is there any way to do it in R?

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

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

发布评论

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

评论(2

糖粟与秋泊 2024-12-05 13:32:07

R 命令 image() 获取一个矩阵并从中生成热图。请参阅帮助页面:?image。另外值得考虑的是 heatmap 函数,它基本上是应用了一些聚类的 image()。下面是这两个绘图例程的两个示例:

image(volcano,col = terrain.colors(30))
heatmap(volcano,col = terrain.colors(30))

将数据从 Excel 导出到 R 的最简单方法可能是将其保存为 .csv 文件(逗号或制表符分隔的文本文件),然后使用 read 导入它.table()

在此处输入图像描述
在此处输入图像描述

The R command image() takes a matrix and makes a heat-map from it. see the help page: ?image. Also worth considering is the heatmap function, which is basically image() with some clustering applied. Below are two examples from these two plotting routines:

image(volcano,col = terrain.colors(30))
heatmap(volcano,col = terrain.colors(30))

Probably the easiest way to export your data from Excel to R is to save it as a .csv file (comma or tab-separated text file), and then import it using read.table()

enter image description here
enter image description here

天煞孤星 2024-12-05 13:32:07

您可以使用 plotly 在 R 中轻松创建交互式热图:

library(plotly)
plot_ly(z = volcano, type = "heatmap")

在此处输入图像描述

更多说明 这里

You can easily create an interactive heatmap in R using plotly:

library(plotly)
plot_ly(z = volcano, type = "heatmap")

enter image description here

More instructions here.

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