UP | HOME |

Convertir una matriz de correlación en una tabla de datos en R

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