在 R 中更改聚类点标签字体大小

Changing cluster point label font size in R

我有一个集群,其中有很多重叠的数据点,因此很难读取。我一直在尝试使用“主题”功能减小字体大小,但到目前为止我只能更改除标签点字体大小以外的所有内容:

clust_1975F <-  kmeans(df_1975F, 3, nstart = 25)
X11()
(fviz_cluster(clust_1975F, data = df_1975F)
    + ggtitle("Cluster for Females in 1975") 
    + theme(text = element_text(size = 5)))

使用“主题”功能的集群输出:

OP,您正在寻找 labelsize=,它是 factoextra 包中 fviz_cluster() 函数的参数。我鼓励您 check the documentation for the function,其中有很多示例,并且很好地描述了用于该函数的所有参数。

这是来自 the documentation pageiris 示例:

library(factoextra)

set.seed(123)
data("iris")
head(iris)
iris.scaled <- scale(iris[, -5])
km.res <- kmeans(iris.scaled, 3, nstart = 10)
fviz_cluster(km.res, iris[, -5], ellipse.type = "norm")

要更改文本的大小(让我们在这里将其放大),您只需将 运行 fviz_cluster()labelsize 设置为比默认设置更大的值(列出在 the documentation 作为 12).

fviz_cluster(km.res, iris[, -5], ellipse.type = "norm", labelsize = 22)