R - корреляция деления матрицы корреляции

Здесь я делаю пример матрицы корреляции 12x12:

df <- data.frame(x1=rnorm(20),x2=rnorm(20),x3=rnorm(20),x4=rnorm(20),x5=rnorm(20),x6=rnorm(20),x7=rnorm(20),x8=rnorm(20),x9=rnorm(20),x10=rnorm(20),x11=rnorm(20),x12=rnorm(20))
cormatx <- cor(df)
corrplot(cormatx, method="color")

Мне было интересно, как этот один выход можно разделить на четыре отдельные матрицы 6x6? Вот изображение того, как результат должен быть разделен. Я надеюсь это имеет смысл.введите описание изображения здесь

1 ответ

Решение

Как это?

par(mfrow = c(2,2))
corrplot(cormatx[1:6,1:6], method="color")  
corrplot(cormatx[1:6,7:12], method="color")  
corrplot(cormatx[7:12,1:6], method="color")  
corrplot(cormatx[7:12,7:12], method="color")  
Другие вопросы по тегам