文档章节

k-means算法 via R Language

唐荣
 唐荣
发布于 2014/11/15 10:45
字数 310
阅读 26
收藏 0

dim(iris) 维度

names(iris) 列名

str(iris) 内部结构

attributes(iris数据集的属性

 iris[1:5,] , 前五行数据

iris[1:10, "Sepal.Length"] 查看数据集中属性Sepal.Length前10行数据

summary(iris)  显示数据集中每个变量的分布情况

table(iris$Species)  显示iris数据集列Species中各个值出现频次


var(iris$Sepal.Length) 方差

cov(iris$Sepal.Length, iris$Petal.Length) 相关系数


使用knn包进行Kmean聚类分析

第二步:使用knn包进行Kmean聚类分析

将数据集进行备份,将列newiris$Species置为空,将此数据集作为测试数据集
> newiris <- iris
> newiris$Species <- NULL



在数据集newiris上运行Kmean聚类分析, 将聚类结果保存在kc中。在kmean函数中,将需要生成聚类数设置为3
> (kc <- kmeans(newiris, 3)) 

创建一个连续表,在三个聚类中分别统计各种花出现的次数
> table(iris$Species, kc$cluster)       

根据最后的聚类结果画出散点图,数据为结果集中的列"Sepal.Length"和"Sepal.Width",颜色为用1,2,3表示的缺省颜色
> plot(newiris[c("Sepal.Length", "Sepal.Width")], col = kc$cluster)
在图上标出每个聚类的中心点
〉points(kc$centers[,c("Sepal.Length", "Sepal.Width")], col = 1:3, pch = 8, cex=2)

本文转载自:http://f.dataguru.cn/thread-19407-1-1.html

共有 人打赏支持
唐荣
粉丝 0
博文 17
码字总数 4081
作品 0
成都
高级程序员
机器学习之划分聚类及代码示例

一、聚类 聚类是一种无监督学习,根据样本的内在相似性/距离,将大量未知标记的样本集划分为多个类别,使得同一个类别内的样本相似度较大(距离较小),而不同类别间的样本相似度较小(距离较...

cxmscb
2017/03/16
0
0
基于改进的K-means算法在共享交通行业客户细分中的应用

对应实现代码:传送门(实现代码专注于方案的实现,k-means算法的改进并没有在代码云中体现,为方便实现直接采用sklearn标准库算法) 摘要:信息时代的来临使得企业营销焦点从产品中心转变为...

u010665216
05/30
0
0
【Spark ML源码剖析】 K-means聚类算法

原创作品,转载请标明:https://blog.csdn.net/Xiejingfa/article/details/79936737 最近在学习Spark ML的相关知识,打算写一个专栏介绍一些常用算法在Spark中的实现,今天给大家带来第一篇:...

xiejingfa
04/14
0
0
EM算法及其应用: K-means 与 高斯混合模型

EM算法及其应用(一) EM算法及其应用(二): K-means 与 高斯混合模型 上一篇阐述了EM算法的主要原理,这一篇来看其两大应用 —— K-means 与 高斯混合模型,主要由EM算法的观点出发。 K-...

massquantity
08/06
0
0
论文 - 扩展 K-Means 算法:混合数据类型的聚类

原文:Extensions to the k-means algorithm for clustering large datasets with categorical values 作者:ZHEXUE HUANG. 来源:Data mining and knowledge discovery, 1998, 2(3): 283-30......

Kofe_
07/09
0
0

没有更多内容

加载失败,请刷新页面

加载更多

五大云原生技术

云原生(Cloud-Native)是一种文化,更是一种潮流,它是云计算的一个必然导向,是让云成为云化战略成功的基石。云计算时代,云原生技术注定将对现代化应用的建设、交付与运维产生颠覆性的影响...

问题终结者
19分钟前
3
0
Android JNI开发系列(十二) JNI局部引用、全局引用和弱全局引用

JNI 局部引用、全局引用和弱全局引用 在JNI规范中定义了三种引用:局部引用(Local Reference)、全局引用(Global Reference)、弱全局引用(Weak Global Reference)。区别如下: 局部引用...

蔡小鹏
20分钟前
2
0
Android 实现类似考试座号表效果

类似于这种效果 1,新建一个Student类,用户添加学生信息 private int icon; private String name; private int age; private String sex ; private int id; publ...

lanyu96
26分钟前
1
0
聊聊storm的CustomStreamGrouping

序 本文主要研究一下storm的CustomStreamGrouping CustomStreamGrouping storm-2.0.0/storm-client/src/jvm/org/apache/storm/grouping/CustomStreamGrouping.java public interface CustomS......

go4it
35分钟前
2
0
编程中的各种闲谈

service 是否一定要定义 interface 在学习ssh(spring, struts2, hibernate)时,老师教在 service 层要定义接口,再去实现此接口,方便解耦。 在 spring 框架中,自身定义了很多接口,并且有不...

seal_90
36分钟前
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部