如果我像这样在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")
但是,如果我制作一个混合图,上半部分包含圆圈,下半部分+对角线作为数字,标签会消失:
corrplot.mixed(dat, lower="number", upper="circle",diag = "l")
我的主要问题是:如何将列标签和行标签显示在与第一个图中相同的位置?
关于这个例子我的第二个问题是:是否可以将对角线显示为未根据相关性着色的数字,并将它们显示为例如黑色。
非常感谢!
答案 0 :(得分:2)
您可以在tl.pos ="lt"
的来电中添加参数corrplot.mixed
。这使标签显示在顶部和左侧。对于对角线,其他选项为d
,对于无对齐,其他选项为n
。
所以,您的代码变为:
corrplot.mixed(dat, lower="number", upper="circle", diag = "l", tl.pos = "lt")