当我使用 corrplot::corrplot() 绘制相关矩阵时,y 轴上的底部标签 (1) 被截掉一半,因为图的底部位于绘图区域的最底部,而 1以底轴为中心。我想用这个情节来发表。如何在底部留出更多空间,以免底部 y 轴标签被切断?
预先感谢您的情节和上述帮助。除了上述问题,这是一个非常好的情节。
拉里·亨西克

最佳答案

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

M = cor(mtcars)
corrplot(M)

R corrplot 裁剪底轴标签-LMLPHP

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

R corrplot 裁剪底轴标签-LMLPHP

关于R corrplot 裁剪底轴标签,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41679136/

10-13 03:46