R:corrplot.mixed:如何显示列名和行名,以及如何使对角线的颜色与其他颜色不同

时间:2017-04-19 07:07:30

标签: r r-corrplot

如果我像这样在R中制作常规相关图,它通常会显示列名和行名:

dat <- matrix(scan(),3,byrow=TRUE)
.06 .36 .07 
.10 .03 -.34
.20 .4  -.20

colnames(dat) <- c("a","b","c")
rownames(dat) <- c("a","b","c")

corrplot(dat, method="circle")

enter image description here

但是,如果我制作一个混合图,上半部分包含圆圈,下半部分+对角线作为数字,标签会消失:

corrplot.mixed(dat, lower="number", upper="circle",diag = "l")

enter image description here

我的主要问题是:如何将列标签和行标签显示在与第一个图中相同的位置?

关于这个例子我的第二个问题是:是否可以将对角线显示为未根据相关性着色的数字,并将它们显示为例如黑色。

非常感谢!

1 个答案:

答案 0 :(得分:2)

您可以在tl.pos ="lt"的来电中添加参数corrplot.mixed。这使标签显示在顶部和左侧。对于对角线,其他选项为d,对于无对齐,其他选项为n

所以,您的代码变为:

corrplot.mixed(dat, lower="number", upper="circle", diag = "l", tl.pos = "lt")