首页 > 其他 > 详细

使用R完成Kmeans聚类

时间:2014-04-07 20:25:20      阅读:630      评论:0      收藏:0      [点我收藏+]

使用R完成Kmeans聚类需要调用kmeans方法,使用数据集iris完成一个小的聚类实验,代码如下:

newiris <- iris;
newiris$Species <- NULL;  #对训练数据去掉分类标记
kc <- kmeans(newiris, 3);  #分类模型训练
fitted(kc);  #查看具体分类情况
table(iris$Species, kc$cluster);  #查看分类概括

#聚类结果可视化 
plot(newiris[c("Sepal.Length", "Sepal.Width")], col = kc$cluster, pch = as.integer(iris$Species));  #不同的颜色代表不同的聚类结果,不同的形状代表训练数据集的原始分类情况。
points(kc$centers[,c("Sepal.Length", "Sepal.Width")], col = 1:3, pch = 8, cex=2);

聚类结果可视化图如下

bubuko.com,布布扣

使用R完成Kmeans聚类,布布扣,bubuko.com

使用R完成Kmeans聚类

原文:http://blog.csdn.net/yucan1001/article/details/23123043

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!