为图中的每个数据点添加标签

Add labels for each data point in a plot

我在用 R 绘制集群时遇到了一些问题。 我正在使用 Kmeans 作为压缩数据集的一种方式。 我的数据集已经被标记为 10 classes,所以我已经知道每个数据点属于什么 class。是否可以可视化每个数据点在每个集群中的排序方式。这样我就可以对每个集群中的 class 分布做出某种形式的结论。

我尝试使用 table

table(data$labels[kmeans_output$clusterr==1])

输出

C0  C1  C2  C3  C4  C5  C6  C7  C8  C9 
  4   0   0   1   0  13   0   0 245   0 

我认为这是集群 1 的 class 分布。

是否可以将所有集群可视化?

使用 iris 作为示例的示例不是 reproducible。 这是您要找的吗?

km <- kmeans(iris[, 1:2], 3)
plot(iris[, 1:2], col=km$cluster)
table(iris$Species, km$cluster)