【问题标题】:Add labels for each data point in a plot为图中的每个数据点添加标签
【发布时间】:2016-07-25 01:27:50
【问题描述】:

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

我尝试使用表格

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 的类分布。

是否可以对所有集群进行可视化?

【问题讨论】:

  • 集群看起来不太好。

标签: r cluster-analysis k-means


【解决方案1】:

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

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

【讨论】:

  • 你将如何绘制它,我使用 30 个或更多簇,所以绘制它会有点密集。打赌是表工作。
  • 好吧,在同一张图上的任何绘图方法都可能会叠加所有信息..
  • 也许混淆矩阵会更好?
  • 表格大小不同..所以普通的混淆矩阵不起作用
  • 你的意思是缺少一些关卡?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-11-10
  • 1970-01-01
  • 2020-02-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多