How to change font size of the correlation coefficient in corrplot?

TMS picture TMS · Oct 26, 2014 · Viewed 42.9k times · Source

I am plotting correlation plot with corrplot. I want to plot also the correlation coefficients:

require(corrplot)
test <- matrix(data = rnorm(400), nrow=20, ncol=20)
corrplot(cor(test), method = "color", addCoef.col="grey", order = "AOE")

But they are too big in the plot:

enter image description here

Is there any way to make the font of the coefficent smaller? I've been looking at ?corrplot but there are only parameters to change the legend and axis font sizes (cl.cex and tl.cex). pch.cex doesn't work either.

Answer

skoh picture skoh · Aug 12, 2016

The option to use is number.cex=. As in corrplot(cor(test), method = "color", addCoef.col="grey", order = "AOE",number.cex=0.75).

To make it dynamic, try number.cex= 7/ncol(Df) where Df is dataframe for which the correlation was run.