R corrplot作物底轴标签

R corrplot crops bottom axis label

当我使用 corrplot::corrplot() 绘制相关矩阵时,y 轴上的底部标签 (1) 被切掉一半,因为图的底部位于绘图区域,1 以底轴为中心。我想将该情节用于出版。我如何在底部多给一点 space 这样底部的 y 轴标签就不会被切断? 预先感谢您的情节和上述帮助。除了上述问题外,这是一个非常好的情节。 拉里·亨西克

虽然没有提供可重现的示例,但我们可以在此处展示如何处理此问题的通用示例。这是一个 corrplot,其中色标上的底部标签被截断:

M = cor(mtcars)
corrplot(M)

我们可以通过在 corrplot 中使用 mar 参数增加边距大小来解决这个问题,以便在图形周围留出足够的 space 用于标签。我们还需要指定 par(xpd=TRUE) 以允许在边距区域内打印标签。请注意,corrplot 关于图形参数的行为有些不一致。一些参数需要在 corrplot 之前的 par 语句中指定,否则如果在 corrplot 语句本身中指定,则不会考虑它们。其他参数只有在 corrplot 语句中指定时才有效。如果未在 corrplot 中指定,?corrplot 将告诉您哪些图形参数默认值为 over-ridden - 这些是必须在 corrplot 中指定的参数。

par(xpd=TRUE)
corrplot(M, mar = c(2, 0, 1, 0))