维基百科上的kmeans聚类(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)发布于 2013-07-10 05:42:22
正如我在评论中提到的,集群已经通过颜色进行了“标记”,其中不同的颜色与集群成员相关联。要绘制“集群标签”,您可以使用:
plot(x, type='n')
text(x, labels=km$cluster, col=km$cluster)这应该绘制“集群名称”而不是点,并根据集群对标签进行着色。
https://stackoverflow.com/questions/17557984
复制相似问题