显示带有 fviz_clust 的所有标签

Show all labels with fviz_clust

我有一个关于使用 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)))

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

有人能帮忙吗?

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

options(ggrepel.max.overlaps = Inf)

现在绘制图表