我使用ggraph来可视化聚类分析的结果。但我不能让ggraph显示标签。我尝试将它们作为行名添加到数据中,然后尝试将它们作为一个向量添加到标签中,但没有结果。我对ggraph非常陌生:任何帮助或批评都欢迎。
MWE:
library(tidyverse)
library(cluster)
library(ggraph)
mat <- matrix(rnorm(n = 25, mean = 6, sd = 2.7))
rownames(mat) <- sample(LETTERS, size = 25, replace = FALSE)
dend_labels <- rownames(mat)
mat %>% 
  dist(method = "euclidean") %>% 
  agnes(metric = "ward") %>% 
  as.hclust() %>% 
  as.phylo() %>% 
  ggraph(layout = "dendrogram") +
  geom_edge_elbow() + 
  geom_node_label(aes(label = dend_labels))发布于 2020-12-18 15:48:30
你在找这个吗?
mat %>% 
  dist(method = "euclidean") %>% 
  agnes(metric = "ward") %>% 
  as.hclust() %>% 
  as.phylo() %>% 
  ggraph(layout = "dendrogram") +
  geom_edge_elbow() + 
  geom_node_label(aes(label = name, filter = leaf)) +
  theme_graph()

https://stackoverflow.com/questions/65359728
复制相似问题