在同一图形中绘制多个CorrPlot(R)

在同一图形中绘制多个CorrPlot(R),r,plot,correlation,r-corrplot,R,Plot,Correlation,R Corrplot,是否可以在单个图形中绘制多个corrplot图形 可复制示例: library(corrplot) data(mtcars) M <- cor(mtcars) col1 <- colorRampPalette(c("#7F0000","red","#FF7F00","yellow","white", "cyan", "#007FFF", "blue","#00007F")) corrplot(M, method="color", col=col1(20), cl.length=2

是否可以在单个图形中绘制多个
corrplot
图形

可复制示例:

library(corrplot)
data(mtcars)
M <- cor(mtcars)

col1 <- colorRampPalette(c("#7F0000","red","#FF7F00","yellow","white", "cyan", "#007FFF", "blue","#00007F"))

corrplot(M, method="color", col=col1(20), cl.length=21,order = "AOE", addCoef.col="grey")
corrplot(M, method="square", col=col1(200),order = "AOE")
corrplot(M, method="ellipse", col=col1(200),order = "AOE")
corrplot(M, method="shade", col=col1(20),order = "AOE")
库(corrplot)
数据(mtcars)

当然是。只需在脚本中使用par(mfrow=c(2,2))

library(corrplot)
data(mtcars)
M <- cor(mtcars)

col1 <- colorRampPalette(c("#7F0000","red","#FF7F00","yellow","white", "cyan", "#007FFF", "blue","#00007F"))

#this is my only addition
par(mfrow=c(2,2))

corrplot(M, method="color", col=col1(20), cl.length=21,order = "AOE", addCoef.col="grey")
corrplot(M, method="square", col=col1(200),order = "AOE")
corrplot(M, method="ellipse", col=col1(200),order = "AOE")
corrplot(M, method="shade", col=col1(20),order = "AOE")
库(corrplot)
数据(mtcars)

M可复制示例?包装
corrplot
实现了这一点;有关详细信息,请参见。问题已根据@Pascal的建议更新