多元分析的主要思想之一就是降维,我们已经讲过了很多降维的方法,例如因子分析、主成分分析,多维尺度分析等,还有一种重要的降维方法,就是聚类分析。

聚类分析实质上就是按照距离远近将数据分成若干个类别,使得类别内的差异尽可能小,类别间的差异尽可能大,它也是一种描述统计方法,并没有涉及假设检验。

由于聚类是根据数据间的距离来进行分类的,因此如何定义距离就成为聚类分析首先要确定的内容,统计学中定义距离的方法有几十种,最常用的是欧氏距离。

聚类的方法体系主要有三种
1.非层次聚类
代表方法有K-均值聚类法,基本思路是首先定义一个初始分类,然后通过迭代把数据在不同的类别间移动,直到达到一定标准,该方法计算速度较快,因此也称为快速聚类法,通常需要在分析前就确定具体的类别个数。
2.层次聚类
层次聚类首先定义距离算法,然后按照该算法计算数据间的距离,按照距离远近进行聚类,该方程计算速度不如非层次聚类,树状图是层次聚类的重要输出和解释结果
3.智能聚类
是随着海量数据的产生而形成的聚类方法,主要面向海量数据、数据类型复杂的情况,以实现自动判断聚类数、计算速度快等要求,比较常见的是两步聚类法

下面我们分别来看这几类方法

1.K-均值聚类

我们来看一个例子,收集了一些客户电话使用情况的数据,共有6个变量,现在希望对客户进行细分,根据调研,认为可以被分为5个群体,现在对此进行聚类分析,数据如下

由于事先已决定分为几类,并且变量数据都为连续型数据,根据要求也是对客户也就是个案进行聚类,这些都符合K-均值聚类的要求,因此我们使用k-均值聚类进行处理
从变量的定义可以看出,6个变量都是描述通话时长的,因此单位一致,接下来进行描述性统计,进一步查看数据

分析—分类—K-均值聚类








2.层次聚类法

根据运算的方向,层次聚类法可以分为合并法和分解法,这两种方法原理完全相同,只是方向相反。

相比较K-均值聚类等非层次聚类,层次聚类法的优点很明显:既可以对个案聚类也可以对变量聚类,并且变量的数据类型也没有过多要求,对距离的测量方法也非常多样,即使运算速度较慢,但是借助于计算机,也可以弥补。

例:有7名不同国家的专业裁判和1名体育爱好者,对300次体操表演进行打分,现在想根据评分差异将其归类,数据如下

接下来对数据进行预分析,在此省略具体步骤

分析—分类—系统聚类

3.两步聚类法

两步聚类法属于近几年针对海量数据分析而发展出的智能聚类法,此类方法结合了传统聚类方法的优点,并且更加智能,降低了使用门槛。

两步聚类顾名思义就是将聚类过程分成两个步骤进行,第一步是预聚类,也就是初步归类,此时最大类别数可以自己定义,第二步是正式聚类,在第一步结果的基础上再进行聚类并最终确定聚类方案

例:现在有500个病人的资料,希望通过聚类的方法对病人进行归类

可以看到,数据的类型比较多样,在此我们使用两步聚类进行

分析—分类—两步聚类



SPSS数据分析—聚类分析的更多相关文章

  1. SPSS数据分析方法不知道如何选择

      一提到数学,高等数学,线性代数,概率论与数理统计,数值分析,空间解析几何这些数学课程,头疼呀.作为文科生,遇见这些课程时,通常都是各种寻求帮助,班上有位宅男数学很厉害,各种被女生‘围观’,这数学为 ...

  2. 快速掌握SPSS数据分析

      SPSS难吗?无非就是数据类型的区别后,就能理解应该用什么样的分析方法,对应着分析方法无非是找一些参考资料进行即可.甚至在线网页SPSS软件直接可以将数据分析结果指标人工智能地分析出来,这有多难呢 ...

  3. 小白学数据分析--聚类分析理论之K-means理论篇

    小白学数据分析--聚类分析理论之K-means理论篇 聚类分析是一类广泛被应用的分析方法,其算法众多,目前像SAS.Splus.SPSS.SPSS Modeler等分析工具均以支持聚类分析,但是如何使 ...

  4. SPSS数据分析—多维尺度分析

    在市场研究中,有一种分析是研究消费者态度或偏好,收集的数据是某些对象的评分数据,这些评分数据可以看做是对象间相似性或差异性的表现,也就是一种距离,距离近的差异性小,距离远的差异性大.而我们的分析目的也 ...

  5. 交完论文才发现spss数据分析做错了

    上周,终于把毕业论文交给导师了.然而,今天导师却邮件我,叫我到他办公室谈谈.具体是谈什么呢?我百思不得其解:对论文几次大修小修后,重复率已经低于学校的上限了,论文结构也很完整,我已经在做答辩的ppt了 ...

  6. SPSS数据分析—广义线性混合模型

    广义线性混合模型是目前线性模型范畴内最为完备的模型框架,它是广义线性模型的进一步延伸,进一步突破适用条件,因变量既 可以非正态,也可以非独立,由于其最为复杂,因此SPSS对其输出结果采用模型格式,而不 ...

  7. SPSS数据分析—广义线性模型

    我们前面介绍的一般线性模型.Logistic回归模型.对数线性模型.Poisson回归模型等,实际上均属于广义线性模型的范畴,广义 线性模型包含的范围非常广泛,原因在于其对于因变量.因变量的概率分布等 ...

  8. SPSS数据分析—对数线性模型

    我们之前讲Logistic回归模型的时候说过,分类数据在使用卡方检验的时候,当分类过多或者每个类别的水平数过多时,单元格会划分的非常细,有可能会导致大量单元格频数很小甚至为0,并且卡方检验虽然可以分析 ...

  9. SPSS数据分析—Probit回归模型

    Probit含义为概率单位,和Logistic回归一样,Probit回归也用于因变量为分类变量的情况,通常情况下,两种回归方法的结果非常接近,但是由于Probit回归的结果解释起来比较抽象不易理解,因 ...

随机推荐

  1. Global.asax文件说明

    Global.asax是我们的底层文件,第一次的IIS请求都会先去执行它里面的文件,所以学会它里面的函数是非常有必要的.而且我们总是忽略这里的知识点,总觉得这是不必须的,其实我们错了,这里才是程序的根 ...

  2. 接口测试第十二课(fidller过滤)(转)

    转自: 经常有人问我,如何只抓手机上某个应用的请求包?在使用fiddler抓手机包的过程中,fiddler会话框上瞬间就满屏了,因为它不仅抓到手机上的请求数据包,也抓到了PC端的网络请求包.这时候很难 ...

  3. C# 隐藏标题栏 调整大小 并且移动窗口

    隐藏标题栏(窗口属性): 1.设置在该窗体的标题栏中是否显示控件框: this.ControlBox = false; 2.设置在该窗体的标题为空: this.Text = string.Empty; ...

  4. Centos7下用命令同步标准时间

    新装的CentO7S系统服务器可能设置了错误的时间,需要调整时区和时间.如下是CentOS7系统使用NTP协议,从一个时间服务器同步标准时间: [root@localhost ~]# cp /usr/ ...

  5. Xcode奔溃错误码

    在这里了解一下XCode用来表示各种崩溃类型的术语,补充一些这方面的各知识.崩溃通常是指操作系统向正在运行的程序发送的信号,所以我们在查看崩溃日志时,常常看到如下错误摘要:Application re ...

  6. HDU 4289:Control(最小割)

    http://acm.hdu.edu.cn/showproblem.php?pid=4289 题意:有n个城市,m条无向边,小偷要从s点开始逃到d点,在每个城市安放监控的花费是sa[i],问最小花费可 ...

  7. iOS_SourceTree忽略CocoaPods文件

    原文作者:iOS_MingXing 原文地址(CSDN):http://blog.csdn.net/ios_mingxing/article/details/51487344 (有更改) 忽略文件内容 ...

  8. php大小写转换

    1.将字符串转换成小写   strtolower();: 该函数将传入的字符串参数所有的字符都转换成小写,并以小定形式放回这个字符串.例: <?php $str = "I want T ...

  9. BCP 导出导入数据(SQL Server)

    BCP指令工具可通过安装SQL Server获得. 1. 根据现有的数据库生成表的format文件(导入导出数据的时候需要) bcp db_test.dbo.Table1 format nul -c ...

  10. 在MAC服务器上搭建docker-registry(转)

    在MAC服务器上搭建docker-registry 2014-03-14      0个评论    来源:在MAC服务器上搭建docker-registry   收藏    我要投稿 本文介绍如何在M ...