【问题标题】:How to put labels on tiles in ggplot2 in R?如何在R中的ggplot2中的瓷砖上放置标签?
【发布时间】:2013-12-11 05:05:27
【问题描述】:

函数geom_tilescale_fill_gradient 生成漂亮的热图。如何给ggplot2磁贴添加标签,让每个磁贴上都印有各自的值?

PS:有很多软件包可以制作不同程度的热图(例如,这里有一个调查:drawing heatmap with dendrogram along with sample labels)。但如果可能的话,我对ggplot2 解决方案感兴趣。

一个小代码示例(不带标签):

library(Hmisc)
library(ggplot2)
df <- data.frame(row=sample(c("A", "B"), 10, replace=T),
                 col=sample(c("x", "y"), 10, replace=T),
                 val=rnorm(10))
sdf <- summaryBy(val~row+col, data=df, FUN=mean)
ggplot(sdf, aes(x=row, y=col)) +
  geom_tile(aes(fill = val.mean), colour = "white") +
  scale_fill_gradient(low = "white", high = "yellow")

【问题讨论】:

    标签: r graphics ggplot2 diagram


    【解决方案1】:

    只是:

    +geom_text(aes(label=val.mean))
    

    【讨论】:

      猜你喜欢
      • 2011-09-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-22
      • 2017-08-18
      • 1970-01-01
      • 2019-11-20
      • 2012-08-14
      相关资源
      最近更新 更多