我在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")
答案 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