如何将 abline 保持在 corrplot 的边界内?

How to keep abline within boundaries of the corrplot?

我正在尝试将 abline 添加到 corrplot,但这条线超出了边界。我怎样才能使这条线保持在 corrplot 轴内?

代码如下:

library(corrplot)
M <- cor(mtcars)
corrplot(M, method = "circle")
abline(v=c(2.5,5.5), col=c("black", "black"), lty=c(2,2), lwd=c(3, 3))

还有如何给图片添加x和y标签?

abline贯穿整个space。但是您可以使用 lines 指定每行的开始和结束。 corrplot中每个方格的中心从左下角的(1,1)开始,每一个方格增加1。您可以使用它来获取您的行所需的开始和结束:

corrplot(M, method = "circle")
lines(c(2.5, 2.5), c(0, 12), lwd=3, lty=2)
lines(c(5.5, 5.5), c(0, 12), lwd=3, lty=2)

要添加标签,只需使用 title 函数:

title(xlab="x label", ylab="y label")

结果如下: