显示带有 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)))
很抱歉我无法提供可重现的样本。
有人能帮忙吗?
好的解决方案是我必须在整个会话中将 ggrepel
的 max.overlaps
选项全局设置为 inf
。
options(ggrepel.max.overlaps = Inf)
现在绘制图表
我有一个关于使用 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)))
很抱歉我无法提供可重现的样本。
有人能帮忙吗?
好的解决方案是我必须在整个会话中将 ggrepel
的 max.overlaps
选项全局设置为 inf
。
options(ggrepel.max.overlaps = Inf)
现在绘制图表