首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何标记r中的k-means聚类

如何标记r中的k-means聚类
EN

Stack Overflow用户
提问于 2013-07-10 04:52:01
回答 1查看 12.5K关注 0票数 3

维基百科上的kmeans聚类(http://en.wikibooks.org/wiki/Data_Mining_Algorithms_In_R/Clustering/K-Means)给出了一个聚类分析的例子:

是否可以修改代码,以便从每个集群生成一个标签?下图并不表示正在比较的是什么。有三个集群,但每个集群的名称是什么?

下面是生成图形的代码:

代码语言:javascript
复制
# 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)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-10 05:42:22

正如我在评论中提到的,集群已经通过颜色进行了“标记”,其中不同的颜色与集群成员相关联。要绘制“集群标签”,您可以使用:

代码语言:javascript
复制
plot(x, type='n')
text(x, labels=km$cluster, col=km$cluster)

这应该绘制“集群名称”而不是点,并根据集群对标签进行着色。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17557984

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档