当我使用 corrplot::corrplot() 绘制相关矩阵时,y 轴上的底部标签 (1) 被截掉一半,因为图的底部位于绘图区域的最底部,而 1以底轴为中心。我想用这个情节来发表。如何在底部留出更多空间,以免底部 y 轴标签被切断?
预先感谢您的情节和上述帮助。除了上述问题,这是一个非常好的情节。
拉里·亨西克
最佳答案
尽管没有提供可重现的示例,但我们可以在此处展示如何处理此问题的通用示例。这是一个corrplot,其中色标上的底部标签被切断:
M = cor(mtcars)
corrplot(M)
我们可以通过使用
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 裁剪底轴标签,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41679136/