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