【问题标题】:Adding color label key to corrplot将颜色标签键添加到 corrplot
【发布时间】:2019-01-28 20:30:48
【问题描述】:

我正在尝试将第二个颜色标签键添加到我的 corrplot 热图中。我已经使用 r 值生成了热图。我有两个数据集,一个是我用来制作相关矩阵的数据。第二个是基因列表及其来源。我想在图的左侧添加一个颜色标签,指示每个基因的来源。以下是我要添加的类别:

基因来源

X 人类

Y 人类鼠标

Z 鼠标

谢谢

编辑:这是我的热图的代码

corrplot(upreg_cor$r, type = "upper", tl.col = "black", tl.srt = 90, tl.cex = 0.5)

我用来创建相关矩阵和热图的数据如下所示

Gene1 Gene2 Gene3 Gene4 
0.5    0.2   0.3   0.1

【问题讨论】:

  • 欢迎来到 SO!您应该发布数据和现有代码的简化版本。 stackoverflow.com/help/mcve
  • 嘿,我的数据非常简单,只有几列包含我用来创建相关矩阵的数字数据。然后我用它来创建热图。
  • corrplot(upreg_cor$r, type = "upper", tl.col = "black", tl.srt = 90, tl.cex = 0.5) 这是我的代码,我只是想弄清楚找到一种方法来匹配基因的来源与我附加的图左侧的颜色标签
  • 此代码应添加到问题中。请注意下面的第一个答案还指出您缺少示例数据/代码。人们总是会抱怨这个,所以最好马上发布。

标签: r r-corrplot


【解决方案1】:

您没有提供任何数据或您当前的代码,因此我们无法使用它。 我将使用一些简单的内置数据来说明。您需要做的是找出哪些标签获得哪些颜色来构建正确的颜色图。

您需要了解的主要内容是参数tl.col 控制标签文本的颜色,它需要一个向量,以便每个标签可以是不同的颜色。在我的示例中,我选择将 Sepal 测量值设为红色,将 Petal 测量值设为蓝色。

library(corrplot)

LabelCol = c("red", "red", "blue", "blue")
corrplot(cor(iris[,1:4]), type="upper",  tl.col=LabelCol)

【讨论】:

  • 谢谢分享。我只是在我的代码中添加了一些 cmets,它非常简单。我正在尝试添加另一个颜色条,例如您右侧的颜色条,但它会标记我的情节中的每个基因是否来自人类、HumanMouse 或 Mouse
  • 您知道如何在左侧添加第二个颜色条来指示每个基因属于哪个组吗?感谢您的帮助
猜你喜欢
  • 2013-08-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-06
  • 1970-01-01
  • 2017-03-20
  • 2022-07-25
  • 1970-01-01
相关资源
最近更新 更多