R:corrplot cl.lim范围小于数据范围

时间:2017-11-14 11:56:58

标签: r r-corrplot

我有一个矩阵M,其中M[,1]中的值远大于其他列中的值。我想使用带有method="number"的corrplot,但是:

cl.lim=c(min(M[,2:ncol(M)]),max(M[,2:ncol(M)]))

即使我使用is.corr=FALSE,我也会:

Error in corrplot(...,  :   color limits should cover matrix

我可以以某种方式强制cl.lim范围之外的值将具有范围边界的颜色吗?

示例:

M<-cbind(rnorm(10)*10,rnorm(10),rnorm(10))
corrplot(M,tl.pos="lt",is.corr =FALSE,method="number",cl.pos="n",mar=c(0,0,1,0))

我正在寻找:

corrplot result

第2列和第3列不可见,因为值太小。

我试过了:

corrplot(M,tl.pos="lt",is.corr = FALSE,method="number",cl.pos="n",mar=c(0,0,1,0),cl.lim=c(min(M[,2:3]),max(M[,2:3])))

它导致错误:

Error in corrplot(M, tl.pos = "lt", is.corr = FALSE, method = "number",  
: color limits should cover matrix

0 个答案:

没有答案