首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我需要一个热图,显示更多的信息

我需要一个热图,显示更多的信息
EN

Stack Overflow用户
提问于 2020-12-15 05:16:00
回答 1查看 25关注 0票数 0

我希望能够制作一个R图热图,除了显示关于z的信息外,我还将有更多的信息,这些信息将是文本信息。

我的意思是:我有这个数据集数据集:

代码语言:javascript
复制
library(plotly)
m <- matrix(c(NA, 1,3, 2, NA, 4, 3, 0, NA), nrow = 3, ncol = 3)

fig <- plot_ly(
    x = c("Epilepsy", "PTSD", "Depression"), y = c("Dizziness", "Slowed Thinking/ Decision-making
", "Hearing/Noise Sensitivity
"),
    z = m, type = "heatmap"
)

这给了我以下输出:

然而,我需要更多的东西,当我点击每个部分时,我也有这个变量:

代码语言:javascript
复制
p <- matrix(c(NA, "XX","YY", "TT", NA, "ST", "PO", "IU", NA), nrow = 3, ncol = 3)

正如您所看到的,这不是数字,它只是提供了有关关联的更多信息。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-15 05:38:51

您可以将矩阵p添加到text属性中,即

代码语言:javascript
复制
fig <- plot_ly(
  x = x, 
  y = y,
  z = m, 
  type = "heatmap",
  text = p
)

完整代码

代码语言:javascript
复制
library(plotly)
m <- matrix(c(NA, 1,3, 2, NA, 4, 3, 0, NA), nrow = 3, ncol = 3)
p <- matrix(c(NA, "XX","YY", "TT", NA, "ST", "PO", "IU", NA), nrow = 3, ncol = 3)

fig <- plot_ly(
  x = x, 
  y = y,
  z = m, 
  type = "heatmap",
  text = p
)
fig

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65296580

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档