Convertir una matriz de correlación en una tabla de datos en R
2025-10-23
Convertir una matriz de correlación en una tabla de datos en R
Y uno de ellos, llamado Cleofás, le dijo a Jesús: «¿Eres tú el único en Jerusalén que no sabe lo que ha pasado estos días?» Lucas 24, 18. Miércoles de la Octava de Pascua, 2021.
La cena de Emaús, Pedro Pablo Rubens.
Disponemos de una matriz de correlación, como por ejemplo, la siguiente:
m <- cor(iris[,1:4])
m
Sepal.Length Sepal.Width Petal.Length Petal.Width
Sepal.Length 1.0000000 -0.1175698 0.8717538 0.8179411
Sepal.Width -0.1175698 1.0000000 -0.4284401 -0.3661259
Petal.Length 0.8717538 -0.4284401 1.0000000 0.9628654
Petal.Width 0.8179411 -0.3661259 0.9628654 1.0000000
Y deseamos transformarla en un tabla de datos. La siguiente instrucción convierte dicha matriz en una base de datos:
as.data.frame(as.table(m))
Var1 Var2 Freq
1 Sepal.Length Sepal.Length 1.0000000
2 Sepal.Width Sepal.Length -0.1175698
3 Petal.Length Sepal.Length 0.8717538
4 Petal.Width Sepal.Length 0.8179411
5 Sepal.Length Sepal.Width -0.1175698
6 Sepal.Width Sepal.Width 1.0000000
7 Petal.Length Sepal.Width -0.4284401
8 Petal.Width Sepal.Width -0.3661259
9 Sepal.Length Petal.Length 0.8717538
10 Sepal.Width Petal.Length -0.4284401
11 Petal.Length Petal.Length 1.0000000
12 Petal.Width Petal.Length 0.9628654
13 Sepal.Length Petal.Width 0.8179411
14 Sepal.Width Petal.Width -0.3661259
15 Petal.Length Petal.Width 0.9628654
16 Petal.Width Petal.Width 1.0000000