Corrplot:定位colorlegend,确保其位于相对于绘图的特定位置?

Corrplot:定位colorlegend,确保其位于相对于绘图的特定位置?,r,r-corrplot,R,R Corrplot,嗨,我正在使用corrplot软件包,希望手动绘制图例。下面的代码可以很好地工作,但是在降价或具有不同数据集的绘图中,很难找到正确的xlim和ylim位置。是否有办法始终确保图例始终精确地位于相对于整个绘图的位置,而不管大小或数据集如何?谢谢 test <- matrix(data = rnorm(400), nrow=20, ncol=20) corrplot(test, is.cor = FALSE ) colorlegend(xlim=c(28,30), ylim=

嗨,我正在使用corrplot软件包,希望手动绘制图例。下面的代码可以很好地工作,但是在降价或具有不同数据集的绘图中,很难找到正确的xlim和ylim位置。是否有办法始终确保图例始终精确地位于相对于整个绘图的位置,而不管大小或数据集如何?谢谢

test <- matrix(data = rnorm(400), nrow=20, ncol=20)
    corrplot(test,  is.cor = FALSE )
    colorlegend(xlim=c(28,30), ylim=c(10,15), scalebluered, c(-2,1), 
                align="l", vertical=TRUE, addlabels=TRUE)

test您可以根据矩阵的大小确定xlim和ylim的坐标。例如:

nrow<-20
ncol<-20

test <- matrix(data = rnorm(400), nrow=nrow, ncol=ncol)
corrplot(test,  is.cor = FALSE )

x<-nrow/2                                                                                                                                                      
y<-ncol/4*3

colorlegend(xlim=c(x,y), ylim=c(x,y),labels=c("label"), colbar=c(1),
            align=c("l"), vertical=TRUE, addlabels=TRUE)                                                               

nrow您可以根据矩阵的大小确定xlim和ylim的坐标。例如:

nrow<-20
ncol<-20

test <- matrix(data = rnorm(400), nrow=nrow, ncol=ncol)
corrplot(test,  is.cor = FALSE )

x<-nrow/2                                                                                                                                                      
y<-ncol/4*3

colorlegend(xlim=c(x,y), ylim=c(x,y),labels=c("label"), colbar=c(1),
            align=c("l"), vertical=TRUE, addlabels=TRUE)                                                               

nrowI稍微更改了colorlegend函数,因为找不到“ScaleBlueed”。我稍微更改了colorlegend函数,因为找不到“ScaleBlueed”。