【发布时间】:2013-07-07 15:15:26
【问题描述】:
关于 kmeans 聚类的 wikibook (http://en.wikibooks.org/wiki/Data_Mining_Algorithms_In_R/Clustering/K-Means) 给出了一个聚类分析示例:
是否可以修改代码以便从每个集群中生成一个标签?下图不表示正在比较的内容。共有三个集群,但每个集群的名称是什么?
这是生成图表的代码:
# import data (assume that all data in "data.txt" is stored as comma separated values)
x <- read.csv("data.txt", header=TRUE, row.names=1)
# run K-Means
km <- kmeans(x, 3, 15)
# print components of km
print(km)
# plot clusters
plot(x, col = km$cluster)
# plot centers
points(km$centers, col = 1:2, pch = 8)
【问题讨论】:
-
集群在您显示的图中未标记,但它们按集群着色(例如,红点来自一个集群,黑点来自另一个集群,等等)。当您说“集群的名称”时,您是什么意思?
-
@ialm 要描述哪些集群彼此靠近,每个集群都有一个标签可能很有用,但颜色就足够了,谢谢
-
我还添加了一个答案来绘制实际标签,如果你真的想的话!