首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用R中的"factoextra“包中的fviz_dend函数更改树状图的标签?

如何使用R中的"factoextra“包中的fviz_dend函数更改树状图的标签?
EN

Stack Overflow用户
提问于 2019-10-16 23:46:38
回答 2查看 1.4K关注 0票数 0

我正在创建一个闪亮的应用程序,它以谷类数据集为例展示了不同的聚类技术,例如分层聚类和k-means聚类。我使用"factoextra“包中的fviz_dend函数来创建我的树状图。然而,当我这样做时,树状图不会将谷物的名称显示为标签,而是显示数字表示。有没有办法把数值改成标签?我在下面附加了一张使用fviz_dend函数的当前树状图的图片和一张我使用base R中的plot函数创建的树状图的图片。请注意,由plot函数创建的树状图具有我需要的谷物的标签(这是我试图实现的)。

使用fviz_dend创建的树状图:

代码语言:javascript
复制
### Code for dendogram using fvizdend
hc <- hclust(dist(scale(xv), method = input$dmeth), method = input$meth)

fviz_dend(hc, k = input$clustgroup, cex = 0.5, k_colors = c("#2E9FDF", "#00AFBB", "#E7B800", "#FC4E07"),
                color_labels_by_k = T, rect = T, show_labels = T)  

使用plot函数创建的树状图:

代码语言:javascript
复制
hc <- hclust(dist(scale(xv), method = input$dmeth), method = input$meth)
plot(hc, labels = xv$Brand)
EN

回答 2

Stack Overflow用户

发布于 2019-10-17 02:24:31

你有没有试过用标签设置xvrow.names

代码语言:javascript
复制
rownames(xv) <-  xv$Brand
票数 3
EN

Stack Overflow用户

发布于 2020-11-24 17:41:18

更改hclust对象的标签(在本例中为hc),然后绘制树状图。

代码语言:javascript
复制
    hc$labels <- xv$Brand

    library("factoextra")
    fviz_dend(hc, cex = 0.5)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58417186

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档