【问题标题】:Show all labels with fviz_clust使用 fviz_cluster 显示所有标签
【发布时间】:2021-06-15 05:00:00
【问题描述】:

我有一个关于使用 factoextra fviz_clust() 进行层次聚类的问题,所以实际上我猜是 ggplot2。

在我的因子图中,标签看起来像这样

但我想拥有它,这样会显示更多标签,尤其是在第一个集群中。我知道有办法不合作ggrepel,但不幸的是我无法执行。这样,标签“点”到数据点。这将是最好的结果。

代码如下所示:

factormap <- fviz_cluster(res.hcpc.Contr,
             geom = c("text","point"),
             repel = TRUE,            # Avoid label overlapping
             show.clust.cent = TRUE, # Show cluster centers
             palette = "lancet",         # Color palette see ?ggpubr::ggpar
             ggtheme = theme_bw()+
             
              theme(axis.text.x = element_text( hjust = 0.5, vjust = 0.5, size=15),
        axis.title.x =element_text(size=20),
        axis.text.y = element_text(hjust = 0.5, vjust = 0.5, size=15),
        axis.title.y =element_text(size=20),
        panel.grid.major = element_blank(),
        panel.grid.minor = element_blank(), 
        axis.line = element_line(colour = "black"),
        strip.text = element_text(size=25)))

很抱歉,我无法提供可重现的样本。

谁能帮忙?

【问题讨论】:

    标签: r ggplot2 hierarchical-clustering ggrepel


    【解决方案1】:

    好的解决方案是我必须在整个会话期间将ggrepelmax.overlaps 选项设置为全局inf

    options(ggrepel.max.overlaps = Inf)
    

    立即绘制图表

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-29
      • 2020-06-01
      • 2019-12-02
      • 1970-01-01
      • 2015-11-22
      • 1970-01-01
      相关资源
      最近更新 更多