聚类(Clustering)就是一种寻找数据之间内在结构的技术。聚类把全体数据实例组织成一些相似组,而这些相似组被称作簇。处于相同簇中的数据实例彼此相同,处于不同簇中的实例彼此不同。

聚类分析定义

聚类分析是根据在数据中发现的描述对象及其关系的信息,将数据对象分组。目的是,组内的对象相互之间是相似的(相关的),而不同组中的对象是不同的(不相关的)。组内相似性越大,组间差距越大,说明聚类效果越好。

聚类效果的好坏依赖于两个因素:1.衡量距离的方法(distance measurement) 2.聚类算法(algorithm)

聚类分析常见算法

  • K-Means

K-均值聚类也称为快速聚类法,在最小化误差函数的基础上将数据划分为预定的类数K。该算法原理简单并便于处理大量数据。

  • K-中心点

K-均值算法对孤立点的敏感性,K-中心点算法不采用簇中对象的平均值作为簇中心,而选用簇中离平均值最近的对象作为簇中心。

  • 系统聚类

也称为层次聚类,分类的单位由高到低呈树形结构,且所处的位置越低,其所包含的对象就越少,但这些对象间的共同特征越多。该聚类方法只适合在小数据量的时候使用,数据量大的时候速度会非常慢。

案例

有20种12盎司啤酒成分和价格的数据,变量包括啤酒名称、热量、钠含量、酒精含量、价格。

问题一:选择那些变量进行聚类?——采用“R型聚类”

现在我们有4个变量用来对啤酒分类,是否有必要将4个变量都纳入作为分类变量呢?热量、钠含量、酒精含量这3个指标是要通过化验员的辛苦努力来测定,而且还有花费不少成本。

所以,有必要对4个变量进行降维处理,这里采用spss R型聚类(变量聚类),对4个变量进行降维处理。输出“相似性矩阵”有助于我们理解降维的过程。

4个分类变量各自不同,这一次我们先用相似性来测度,度量标准选用pearson系数,聚类方法选最远元素,此时,涉及到相关,4个变量可不用标准化处理,将来的相似性矩阵里的数字为相关系数。若果有某两个变量的相关系数接近1或-1,说明两个变量可互相替代。

只输出“树状图”就可以了,从proximity matrix表中可以看出热量和酒精含量两个变量相关系数0.903,最大,二者选其一即可,没有必要都作为聚类变量,导致成本增加。

至于热量和酒精含量选择哪一个作为典型指标来代替原来的两个变量,可以根据专业知识或测定的难易程度决定。(与因子分析不同,是完全踢掉其中一个变量以达到降维的目的。)这里选用酒精含量,至此,确定出用于聚类的变量为:酒精含量,钠含量,价格。

问题二:20中啤酒能分为几类?——采用“Q型聚类”

现在开始对20中啤酒进行聚类。开始不确定应该分为几类,暂时用一个3-5类范围来试探。Q型聚类要求量纲相同,所以我们需要对数据标准化,这一回用欧式距离平方进行测度。

主要通过树状图和冰柱图来理解类别。最终是分为4类还是3类,这是个复杂的过程,需要专业知识和最初的目的来识别。

这里试着确定分为4类。选择“保存”,则在数据区域内会自动生成聚类结果。

问题三:用于聚类的变量对聚类过程、结果又贡献么,有用么?——采用“单因素方差分析”

聚类分析除了对类别的确定需讨论外,还有一个比较关键的问题就是分类变量到底对聚类有没有作用有没有贡献,如果有个别变量对分类没有作用的话,应该剔除。

这个过程一般用单因素方差分析来判断。注意此时,因子变量选择聚为4类的结果,而将三个聚类变量作为因变量处理。方差分析结果显示,三个聚类变量sig值均极显著,我们用于分类的3个变量对分类有作用,可以使用,作为聚类变量是比较合理的。

问题四:聚类结果的解释?——采用”均值比较描述统计“

聚类分析最后一步,也是最为困难的就是对分出的各类进行定义解释,描述各类的特征,即各类别特征描述。这需要专业知识作为基础并结合分析目的才能得出。

我们可以采用spss的means均值比较过程,或者excel的透视表功能对各类的各个指标进行描述。其中,report报表用于描述聚类结果。对各类指标的比较来初步定义类别,主要根据专业知识来判定。这里到此为止。

以上过程涉及到spss层次聚类中的Q型聚类和R型聚类,单因素方差分析,means过程等,是一个很不错的多种分析方法联合使用的案例。

聚类分析的应用

  • 商业上

聚类分析是细分市场的有效工具,被用来发现不同的客户群,并且它通过对不同的客户群的特征的刻画,被用于研究消费者行为,寻找新的潜在市场。

  • 生物上

聚类分析被用来对动植物和基因进行分类,以获取对种群固有结构的认识。

  • 保险行业上

聚类分析可以通过平均消费来鉴定汽车保险单持有者的分组,同时可以根据住宅类型、价值、地理位置来鉴定城市的房产分组。

  • 互联网应用上

聚类分析被用来在网上进行文档归类。

  • 电子商务上

聚类分析通过分组聚类出具有相似浏览行为的客户,并分析客户的共同特征,从而帮助电子商务企业了解自己的客户,向客户提供更合适的服务。

16种常用的数据分析方法-信度分析

16种常用的数据分析方法-列联分析

功能测试常用6种方法_16种常用的数据分析方法聚类分析相关推荐

  1. 对大脑有益的16种食物_16种食物为大脑添能量 让你工作干劲满满

    116种食物为大脑添能量 让你工作干劲满满1 越来越多的研究证据显示饮食质量和潜在的营养缺乏同心理健康之间存在重要的关联,也早有研究者就揭示了儿童和未成年人群中不健康的饮食方式和较差的精神健康之间直接 ...

  2. 数据分析师不能不知道的5种数据分析方法,解决90%分析难题!

    网上介绍了那么那么多的数据分析方法,但不同的数据分析方法使用场景不同,A常用的B不一定常用. 所以这篇只介绍5种基于逻辑层面的,几乎人人都会用的数据分析方法. 先来分享一下数据分析6大步骤: 按照这6 ...

  3. 常见的5种数据分析方法有哪些?

    看大家介绍了那么那么多的数据分析方法,但不同的数据分析方法使用场景不同,A常用的B不一定常用. 所以这篇只介绍5种基于逻辑层面的,几乎人人都会用的数据分析方法. 先来分享一下数据分析6大步骤: 按照这 ...

  4. 因变量 方差膨胀系数_16种常用的数据分析方法汇总

    一.描述统计 描述性统计是指运用制表和分类,图形以及计筠概括性数据来描述数据的集中趋势.离散趋势.偏度.峰度.缺失值填充:常用方法:剔除法.均值法.最小邻居法.比率回归法.决策树法. 正态性检验:很多 ...

  5. 异常数据4种剔除方法_数据分析系列 22/32 | 9种常用的数据分析方法

    要使各种结构化的.非结构化的.海量的数据实现标准化.信息化,能够提供业务绩效评估.业务决策支持等要求,我们首先需要进行数据分析. 同时,围绕业务问题,采用合适的分析方法,分析模型,以及分析工具,这是数 ...

  6. 详解3种常用数据分析方法,满足你职场95%的高频需求

    最近有一位刚入行的朋友跟我吐槽,说他提交了一份8月的经营数据分析报告给领导,报告里面放了很多图表,也罗列了很多数据,结果却被老板痛批了一顿,说分析了半天也看不懂他的分析逻辑在哪里,他觉得很委屈. 其实 ...

  7. 常用的9种数据分析方法

    一.公式拆解 所谓公式拆解法就是针对某个指标,用公式层层分解该指标的影响因素. 举例:分析某产品的销售额较低的原因,用公式法分解 二.对比分析 对比法就是用两组或两组以上的数据进行比较,是最通用的方法 ...

  8. JavaSE学习总结(八)常用类(上)Object类==与equals方法的区别浅克隆的特点Scanner类String类String两种创建对象方式的区别String类的各种功能

    JavaSE学习总结(八)常用类(上)/Object类/==与equals方法的区别/浅克隆的特点/Scanner类/String类/String两种创建对象方式的区别/String类的各种功能 常用 ...

  9. [数据分析干货]四种简单常用的数据分析方法,学完立马升职加薪!

    你是否做了N个渠道推广,却不知道钱花的效果怎么样? 你是否用数据做了很多图表,但是只知道表象却不会深入分析现象背后发生了什么,得不出什么有效的结论? 今天就来给大家分享4种最常用的数据分析方法,让你在 ...

最新文章

  1. java web程序示例_想要建立一些有趣的东西吗? 这是示例Web应用程序创意的列表。...
  2. 解决Cygwin编译cocos2dx 遇到的 error: 'UINT64_C' was not declared in this scope 问题
  3. 如何在10亿数中找出前1000大的数
  4. 如何手动卸载 SQL Server 2005 实例(官方)
  5. js正則表達式--验证表单
  6. strconv---用来基本类型之间的转换
  7. 接口限流算法:漏桶算法amp;令牌桶算法
  8. js休眠实现sleep[博]
  9. Win软件 - Listary
  10. 信息系统项目管理师学习笔记
  11. Emscripten 单词_人教版高中英语单词表音频(汇总版)
  12. 【Linux】一步一步学Linux——stty命令(243)
  13. 数据库系统--期末复习
  14. day11 红队工具篇FofaQuakeKunyuSuize水泽Arl灯塔
  15. 苹果11微信表格服务器地址怎么填,苹果实用技巧:iPhone11手机微信打字怎么换行...
  16. java日志框架JUL、JCL、Slf4j、Log4j、Log4j2、Logback 一网打尽
  17. input获取焦点vue_在Vue中输入框自动获取焦点的三种方式
  18. 免费下载有声读物获取您自己!
  19. laydate自定义开始日期和结束日期
  20. 解决Deepin15.10安装后无WiFi和无线网卡驱动问题

热门文章

  1. postman 字符数组_PostMan Post方式传递数组数据参数 OK_go-Go语言中文社区
  2. 「权威发布」2019年大学生电子设计竞赛题目
  3. 实现verilog设计控制交通灯
  4. python做什么项目好_推荐两个牛逼的Python项目
  5. Java猿面试_猿灯塔:关于Java面试,你应该准备这些知识点
  6. oracle vertica性能对比,测试Vertica性能
  7. python对象三个特性_python面向对象的三大特性
  8. 远程登录-出现身份验证错误[可能是由于CredSSP加密Oracle修正]
  9. 基于springmvc、ajax,后台连接数据库的增删改查
  10. UVA 11100 The Trip, 2007