如何在R中的热图单元格中显示数字单元格值

用户名

我正在尝试创建一个热图,以显示驱动每个单元格颜色的值。如果一个单元格为深蓝色,因为它有5个观测值,我想查看该单元格中的数字5。

(其目的是建立一个信用等级迁移矩阵,其中一个轴是今年的信用等级,另一个是去年的信用等级。输入是一个数据框,其中每一行是一个公司的一个观察值,即公司今年的信用等级,并显示去年的信用等级。该矩阵显示哪些公司在两年内的信用等级稳定,哪些公司的信用等级较低,哪些公司的信用等级较高。

这是数据和代码

require(ggplot2)

# Create a dataframe mm where each row is one observation for one company, 
# the company's credit rating this year, and it credit rating last year.  A company ID is 
# provided.  


mm<-data.frame(
    CompamyID = c(1:14),
    CurrentYear =c("Aaa","Aa","B","Baa","C","Aaa","Aa","B","Baa","C","Aa","B","Baa","C"),
    PreviousYear=c("Aaa","Aa","B","Baa","Aa","B","Baa","C","C","Aaa","Aa","B","Baa","C"),
    Count=rep(1,14)
)

# Create heatmap and show the number of observations in each cell.  
# I have used label= # sum() for illustration but it is wrong.  

ggplot(data=mm, aes(x = mm$CurrentYear, y=mm$PreviousYear)) + 
    geom_bin2d() + 
    geom_text(aes(fill = mm$Count, label = sum(mm$Count)))+
    scale_x_discrete(limits =c( "Aaa", "Aa", "A", "Baa", "Ba", "B", "Caa", "Ca", "C")) +
    scale_y_discrete(limits=c("C","Ca","Caa","B","Ba", "Baa", "A", "Aa", "Aaa")) + 
    scale_fill_gradient2() + 
    theme(panel.grid.major = element_line( colour ="white", size = 0.5 ))+ 
    theme(panel.grid.minor = element_line( colour ="black", linetype ="dashed", size = 0.5)) +
    theme(panel.background = element_rect( colour ="black", fill ="white",size = 1.0 )) +
    ggtitle("MIGRATION MATRIX USING geom_bin2d()") +
    xlab("Current Year") +
    ylab("Previous Year")         
伊利里亚人

我将在内部使用stat_bin2d此方法来ggplot2计算计数,并以名称命名..count..

ggplot(data=mm, aes(x = mm$CurrentYear, y=mm$PreviousYear)) + 
  geom_bin2d() + 
  stat_bin2d(geom="text", aes(label=..count..))+
  scale_x_discrete(limits =c( "Aaa", "Aa", "A", "Baa", "Ba", "B", "Caa", "Ca", "C")) +
  scale_y_discrete(limits=c("C","Ca","Caa","B","Ba", "Baa", "A", "Aa", "Aaa")) + 
  scale_fill_gradient2() + 
  theme(panel.grid.major = element_line( colour ="white", size = 0.5 ))+ 
  theme(panel.grid.minor = element_line( colour ="black", linetype ="dashed", size = 0.5)) +
  theme(panel.background = element_rect( colour ="black", fill ="white",size = 1.0 )) +
  ggtitle("MIGRATION MATRIX USING geom_bin2d()") +
  xlab("Current Year") +
  ylab("Previous Year")

希望对您有所帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在R中的热图单元格中显示数字单元格值

来自分类Dev

如何在R中突出显示Excel单元格

来自分类Dev

如何在嵌套在单元格中的单元格中创建值

来自分类Dev

如何在单元格值悬停时通过Rshiny中的点图/条形图显示数据摘要

来自分类Dev

如何在GridView中获取单元格值(不使用单元格索引)

来自分类Dev

如何在同一单元格中对单元格值进行排名

来自分类Dev

如何在单元格中过滤数字

来自分类Dev

如何在表格视图单元格中显示多行

来自分类Dev

如何在 DataGridView 单元格中显示 Linq 查询

来自分类Dev

如何在R中的列中修改单元格

来自分类Dev

IPython:如何在不同的单元格中显示相同的图?

来自分类Dev

如何在PowerQuery中引用单元格的值

来自分类Dev

如何在SQL中连接垂直单元格值

来自分类Dev

如何在Matlab中的单元格内分配值

来自分类Dev

如何在JQgrid中获取特定的单元格值

来自分类Dev

如何在datagridview devexpress中获取单元格的值

来自分类Dev

如何在excel VBA中验证单元格值

来自分类Dev

如何在函数中包含单元格值

来自分类Dev

如何在R中仅用空格(“”)替换单元格

来自分类Dev

如何在ag-grid单元格字段值中显示枚举值?

来自分类Dev

如何从uitableview单元格中删除单元格

来自分类Dev

如何为单元格B中的每个数字计算单元格A中的1

来自分类Dev

如何为单元格B中的每个数字计算单元格A中的1

来自分类Dev

如何在距我所在单元格 X 列数的单元格中写入(X 是在另一个单元格中定义的值)

来自分类Dev

如何在kendo ui网格中显示长单元格值的省略号?

来自分类Dev

如何在自定义tableView单元格中显示JSON值的数组

来自分类Dev

如何在Excel单元格中应用公式而不显示值

来自分类Dev

确切在午夜时如何在Datagridview单元格中显示完整的DateTime值?

来自分类Dev

如何在Excel中格式化单元格以显示活动列中的值?

Related 相关文章

  1. 1

    如何在R中的热图单元格中显示数字单元格值

  2. 2

    如何在R中突出显示Excel单元格

  3. 3

    如何在嵌套在单元格中的单元格中创建值

  4. 4

    如何在单元格值悬停时通过Rshiny中的点图/条形图显示数据摘要

  5. 5

    如何在GridView中获取单元格值(不使用单元格索引)

  6. 6

    如何在同一单元格中对单元格值进行排名

  7. 7

    如何在单元格中过滤数字

  8. 8

    如何在表格视图单元格中显示多行

  9. 9

    如何在 DataGridView 单元格中显示 Linq 查询

  10. 10

    如何在R中的列中修改单元格

  11. 11

    IPython:如何在不同的单元格中显示相同的图?

  12. 12

    如何在PowerQuery中引用单元格的值

  13. 13

    如何在SQL中连接垂直单元格值

  14. 14

    如何在Matlab中的单元格内分配值

  15. 15

    如何在JQgrid中获取特定的单元格值

  16. 16

    如何在datagridview devexpress中获取单元格的值

  17. 17

    如何在excel VBA中验证单元格值

  18. 18

    如何在函数中包含单元格值

  19. 19

    如何在R中仅用空格(“”)替换单元格

  20. 20

    如何在ag-grid单元格字段值中显示枚举值?

  21. 21

    如何从uitableview单元格中删除单元格

  22. 22

    如何为单元格B中的每个数字计算单元格A中的1

  23. 23

    如何为单元格B中的每个数字计算单元格A中的1

  24. 24

    如何在距我所在单元格 X 列数的单元格中写入(X 是在另一个单元格中定义的值)

  25. 25

    如何在kendo ui网格中显示长单元格值的省略号?

  26. 26

    如何在自定义tableView单元格中显示JSON值的数组

  27. 27

    如何在Excel单元格中应用公式而不显示值

  28. 28

    确切在午夜时如何在Datagridview单元格中显示完整的DateTime值?

  29. 29

    如何在Excel中格式化单元格以显示活动列中的值?

热门标签

归档