我正在用corrplot绘制相关图 . 我想绘制相关系数:
require(corrplot)
test <- matrix(data = rnorm(400), nrow=20, ncol=20)
corrplot(cor(test), method = "color", addCoef.col="grey", order = "AOE")
但它们在情节中太大了:
有没有办法让coefficent的字体变小?我一直在看 ?corrplot
但是只有参数可以更改图例和轴字体大小( cl.cex
和 tl.cex
) . pch.cex
也不起作用 .
5 回答
它远非答案,它是一种肮脏的黑客,但这是有效的(感谢user20650的想法):
使用的选项是
number.cex=
. 如corrplot(cor(test), method = "color", addCoef.col="grey", order = "AOE",number.cex=0.75)
.要使其动态化,请尝试
number.cex= 7/ncol(Df)
,其中Df
是运行相关性的数据帧 .不久之前,当我不得不做一个类似于你的corrplot时,我遇到了完全相同的问题 . 经过大量的搜索后,我找到了一个解决方案,其中包括将相关图打印到png文件并在那里更改参数 .
即:
增加/减少单元格内部字体的部分是参数pointsize . 将它设置为15你可以看到数字现在适合细胞 .
您可能还会发现link很有帮助 . 它当然帮助了我 .
我会定义自己的大小值,因为函数只是ommited允许将大小添加到该文本 . 下面是使用最后添加的额外number.cex参数重新创建的函数,它现在控制数字标签大小 .
我自己遇到这个问题,所有与corrplot一起使用的命令都在这里:https://cran.r-project.org/web/packages/corrplot/corrplot.pdf
包括(如有人所说)number.cex为相关数,但也包括tl.cex为中心文本标签 . 我猜他们自上次答案以来已经更新了包和支持文档!