R-使用ggplot2创建的相关热图:如何在y轴上翻转标签?

埃里亚斯·斯特雷

我发现了使用ggplot2创建关联热图的简单方法:

data(attitude) 
library(ggplot2) 
library(reshape2) 
ggplot(melt(cor(attitude)), aes(Var1, Var2)) +   
     geom_tile(aes(fill = value))

现在,我通常看到的相关矩阵在主对角线上具有方差,而在对角线上不具有方差。

我尝试使用以下rev()命令完成此操作

ggplot(melt(cor(attitude)), aes(Var1, rev(Var2))) +
  geom_tile(aes(fill = value))

就瓷砖内部的着色方案而言,哪种效果都很好。但是y轴上的标签保持不变!我该怎么办?我宁愿不手动输入正确的顺序,因为我的实际代码应该适用于任意数据集。

Arcoutte

我以前遇到过这个问题,在这里找到了答案:https : //stackoverflow.com/a/14630937/4090947

基本上:

data(attitude) 
library(ggplot2) 
library(reshape2) 

ggplot(melt(cor(attitude)), aes(Var1, ordered(Var2, levels =     rev(sort(unique(Var2)))))) +   
geom_tile(aes(fill = value))

这会反转您的Y轴

由于您的列名是离散的,所以关键是将字符串(列名)转换为因数。一旦有了因素,就可以更改顺序。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用ggplot2在R中的2-y轴图的两个轴上添加千位分隔符

来自分类Dev

如何使用ggplot2在R中的2-y轴图的两个轴上添加千位分隔符

来自分类Dev

如何在R中使用ggplot2在轴刻度线上添加轴标签,类似于Fivethirtyeight样式?

来自分类Dev

如何在R中用ggplot2绘制的图的y轴刻度中准确显示数字的SI前缀?

来自分类Dev

使用R ggplot2将多个图的水平y轴标题右对齐

来自分类Dev

如何在R ggplot2中基于y轴值对x轴重新排序

来自分类Dev

如何在R ggplot2中使用多个变量旋转标签轴的一部分

来自分类Dev

R热图:使用(ggplot2或按图)有条件地更改标签文本的颜色

来自分类Dev

如何在R中使用Lapply将y轴标签从R图移开

来自分类Dev

条形图ggplot2 R上的标签

来自分类Dev

如何添加x轴标签ggplot2 r

来自分类Dev

R ggplot2 y 轴刻度

来自分类Dev

如何在ggplot2中创建等效的基本R图'type = b'?

来自分类Dev

使用R或ggplot2对散点图的y方位角上的数据进行箱形图

来自分类Dev

ggplot2 R将x轴标签固定在相对于图的特定点

来自分类Dev

R:ggplot2,如何在面板图的每个面板上注释摘要统计信息

来自分类Dev

使用ggplot2在R上分组条形图

来自分类Dev

使用ggplot2在R上分组的条形图

来自分类Dev

如何在ggplot2或R中绘制雷达图

来自分类Dev

如何在R中的ggplot2中的图块上放置标签?

来自分类Dev

如何在R中的ggplot2中的图块上放置标签?

来自分类Dev

如何在R中使用ggplot2绘制相似的图?

来自分类Dev

在ggplot2轴标签的R序列中优雅地创建字符串

来自分类Dev

R:如何从网格创建平均值的热图,并使用ggplot将其绘制?

来自分类Dev

R ggplot2:时间轴上的标签到每月的 bin

来自分类Dev

如何在R中的ggplot2图形中将文本粘贴到数字y轴刻度上?

来自分类Dev

如何在R中的ggplot2图形中将文本粘贴到数字y轴刻度上?

来自分类Dev

R Shiny ggplot2传单-如何在折线图的X轴上绘制多个字段

来自分类Dev

向轴标签添加指数(R / ggplot2)

Related 相关文章

  1. 1

    如何使用ggplot2在R中的2-y轴图的两个轴上添加千位分隔符

  2. 2

    如何使用ggplot2在R中的2-y轴图的两个轴上添加千位分隔符

  3. 3

    如何在R中使用ggplot2在轴刻度线上添加轴标签,类似于Fivethirtyeight样式?

  4. 4

    如何在R中用ggplot2绘制的图的y轴刻度中准确显示数字的SI前缀?

  5. 5

    使用R ggplot2将多个图的水平y轴标题右对齐

  6. 6

    如何在R ggplot2中基于y轴值对x轴重新排序

  7. 7

    如何在R ggplot2中使用多个变量旋转标签轴的一部分

  8. 8

    R热图:使用(ggplot2或按图)有条件地更改标签文本的颜色

  9. 9

    如何在R中使用Lapply将y轴标签从R图移开

  10. 10

    条形图ggplot2 R上的标签

  11. 11

    如何添加x轴标签ggplot2 r

  12. 12

    R ggplot2 y 轴刻度

  13. 13

    如何在ggplot2中创建等效的基本R图'type = b'?

  14. 14

    使用R或ggplot2对散点图的y方位角上的数据进行箱形图

  15. 15

    ggplot2 R将x轴标签固定在相对于图的特定点

  16. 16

    R:ggplot2,如何在面板图的每个面板上注释摘要统计信息

  17. 17

    使用ggplot2在R上分组条形图

  18. 18

    使用ggplot2在R上分组的条形图

  19. 19

    如何在ggplot2或R中绘制雷达图

  20. 20

    如何在R中的ggplot2中的图块上放置标签?

  21. 21

    如何在R中的ggplot2中的图块上放置标签?

  22. 22

    如何在R中使用ggplot2绘制相似的图?

  23. 23

    在ggplot2轴标签的R序列中优雅地创建字符串

  24. 24

    R:如何从网格创建平均值的热图,并使用ggplot将其绘制?

  25. 25

    R ggplot2:时间轴上的标签到每月的 bin

  26. 26

    如何在R中的ggplot2图形中将文本粘贴到数字y轴刻度上?

  27. 27

    如何在R中的ggplot2图形中将文本粘贴到数字y轴刻度上?

  28. 28

    R Shiny ggplot2传单-如何在折线图的X轴上绘制多个字段

  29. 29

    向轴标签添加指数(R / ggplot2)

热门标签

归档