从corrplot获取行名称

时间:2017-07-11 04:59:41

标签: r plot r-corrplot

我在corrplot中使用了hclust来制作一个情节。由于聚类,共同名的顺序明显不同于矩阵的顺序。有没有办法按照它们在图上显示的顺序获取列名和行名?我有超过625行。

corrplot(trait.matrix, tl.cex = 0.3, col = col12(400), method = "color",
     cl.lim = c(0,1),  order="hclust", addgrid.col = NA, tl.col = "black")

1 个答案:

答案 0 :(得分:0)

corrplot无形地返回重新排列的矩阵。所以你只需要在这样的变量中捕获结果:

cor <- cor(iris[,-5])
result <- corrplot(cor, order="hclust")

如您所见corrplot返回重新排列的矩阵:

> cor
             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


> result
             Sepal.Width Sepal.Length Petal.Length Petal.Width
Sepal.Width    1.0000000   -0.1175698   -0.4284401  -0.3661259
Sepal.Length  -0.1175698    1.0000000    0.8717538   0.8179411
Petal.Length  -0.4284401    0.8717538    1.0000000   0.9628654
Petal.Width   -0.3661259    0.8179411    0.9628654   1.0000000