R devolver corrplot como objeto
r-corrplot grob (3)
El reciente paquete
gridGraphics
probablemente podría hacer lo que pediste: devolver la trama como un grob.
mat <- matrix(rnorm(100), ncol=10)
library(corrplot)
corrplot(cor(mat))
library(gridGraphics)
grab_grob <- function(){
grid.echo()
grid.grab()
}
g <- grab_grob()
library(gridExtra)
grid.newpage()
grid.arrange(g,g,g,g)
corrplot
traza una matriz de correlación, pero no devuelve un objeto gráfico (grob)
Me gustaría trazar varias matrices de correlación en una sola página.
Para trazados normales, usaría
grid.arrange
del paquete
gridExtra
.
Sin embargo, dado que corrplot solo imprime y no devuelve un objeto, no puedo ver cómo hacerlo.
¿Existe una solución alternativa o una mejor alternativa a
corrplot
?
Existe el antiguo
par(mfrow=c(x, y))
espera
par(mfrow=c(x, y))
donde
x
es el número de filas que desea trazar e
y
el número de columnas.
Luego se publica de un lado a otro a medida que llama las parcelas.
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
Tramará como
Mat1 | Mat2
-----------
Mat3 | Mat4
No estoy seguro de haber respondido bien a su pregunta, pero ¿quizás lo que está buscando es un
layout
simple?
mat <- matrix(rnorm(100), ncol=10)
layout(matrix(1:2))
corrplot(cor(mat))
corrplot(cor(mat))