corrplot的奇怪行为

时间:2018-09-07 21:58:42

标签: r r-corrplot

使用以下带有包装corrplot的R代码:

library(corrplot)
M <- cor(mtcars)
diag(M) <- 0
dev.new()
corrplot(M, is.corr=F, method = "circle", col=colorRampPalette(c("blue","white","goldenrod"))(256), cl.lim=c(-0.87, 0.91))

L <- M/2
dev.new()
corrplot(L, is.corr=F, method = "circle", col=colorRampPalette(c("blue","white","goldenrod"))(256), cl.lim=c(-0.87, 0.91))

通过使用相同的颜色范围,我得到了两个具有两个所需属性的图(如下所示):1)圆的大小与相应的值成比例,并且2)对角线(全为0)显示为白色

enter image description here enter image description here

但是,当我尝试以下操作时:

N <- abs(L)
dev.new()
corrplot(N, is.corr=F, method = "circle", col=colorRampPalette(c("blue","white","goldenrod"))(256), cl.lim=c(-0.87, 0.91))

此代码未按我的要求绘制图(见下文):1)比例不遵循颜色范围,并且2)对角线不再是白色。颜色条映射看起来也与其他两个图不同。是否因为N中的所有值均为正?我该如何使其正常工作?

enter image description here

0 个答案:

没有答案