问题描述
corrplot
绘制相关矩阵,但不返回图形对象 (grob)
corrplot
plots a correlation matrix, but it does not return a graphical object (grob)
我想在一个页面上绘制多个相关矩阵.对于普通图,我将使用 gridExtra
包中的 grid.arrange
.但是,由于 corrplot 仅打印而不返回对象,因此我不知道如何执行此操作.
I would like to plot several correlation matrices on a single page. For normal plots, I would use grid.arrange
from the gridExtra
package. However since corrplot only prints and does not return an object, I can't see how to do this.
corrplot
是否有解决方法或更好的替代方法?
Is there a workaround or a better alternative to corrplot
?
推荐答案
There's old stand par(mfrow=c(x, y))
其中 x
是您希望绘制的行数和 y
列数.然后在您调用情节时横向然后向下张贴.
There's the old standby par(mfrow=c(x, y))
where x
is the number of rows you wish to plot and y
the numberof columns. It then posts across and then down as you call the plots.
par(mfrow = c(2, 2))
corrplot(cor(mat1))
corrplot(cor(mat2))
corrplot(cor(mat3))
corrplot(cor(mat4))
par(mfrow = c(1, 1)) #To clear layout
将绘制为
Mat1 | Mat2
-----------
Mat3 | Mat4
这篇关于R 将 corrplot 作为对象返回的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!