SPSS操作方法:聚类分析

SPSS操作方法:聚类分析
SPSS操作方法:聚类分析

实验指导之一

聚类分析的SPSS操作方法

系统聚类法

实验例城镇居民消费水平通常用下表中的八项指标来描述。八项指标间存在一定的线性相关。为研究城镇居民的消费结构,需将相关性强的指标归并到一起,这实际上就是对指标聚类。

实验数据表 2001年30个省。市,自治区城镇居民月平均消费数据

x1人均粮食支出(元/人) x5人均衣着商品支出(元/人)

x2人均副食支出(元/人) x6人均日用品支出(元/人)

x3人均烟、酒、茶支出(元/人) x7人均燃料支出(元/人)

x4人均其他副食支出(元/人) x8人均非商品支出(元/人)

x1x2x3x4x5x6x7x8

北京

天津

河北

山西

内蒙古

辽宁

吉林

黑龙江

上海

江苏

浙江

安徽

福建

系统聚类法的SPSS操作:

1. 从数据编辑窗口点击Analyze →Classify →Hierachical Cluster , (见图1)

图1 系统聚类法

打开层次聚类法对话如图2。

图2 系统聚类法对话框

选择需要进行聚类分析的变量进入Variable框内后,在Cluster栏中选择聚类类型,SPSS有两种层次聚类方法:

Cases 对样品聚类(Q型;系统默认),

Variable 对指标变量聚类(R型),本例选择。

在Display栏中选择默认的输出项。

2. 点击Statistics按钮,打开对话框如图

3.

图3 Statistics对话框

Agglomeration schedule输出凝聚状态表(聚类进度表);本例选择。

Ploximity matrix 输出个体间的距离矩阵,本例选择。

Cluster Membership栏中显示每个观测量被分派到的类。

None 不输出。本例选择。

Simple solution 指定分类数,并输出样本所属类,单一解。

Renge of solution 指定输出从m到n类的各样本所属类。多个解。

选好后返回主对话框。

3. 单击Method按钮,打开对话框如图4-1.

Cluster Method:选择聚类方法:

SPSS中提供7种聚类方法,分别是:类间平均,类内平均,最短距离,最长距离,重心法,中值法,最小平方和法。本例选择类间平均。

Measure栏:对距离的测度方法选择

SPSS中提供了三种类型:Interval等间距度量的变量(连续型), Counts 计数型变量(离散型)和Binary二值变量。

Interval等间隔测度的变量方法包括:

Euclidean distance欧氏距离;

Squared Euclidean distance欧氏平方距离;

Cosine夹角余弦(R 型聚类);

Pearson Correlation皮尔逊相关系数距离(R 型聚类),本例选择此项。Chebychev契比雪夫距离;

block距离;

Minkowski明氏距离;

Customized用户自定义距离--即变量绝对值的第p 次幂之和的第r 次根。p与r 由用户指定。

图4-1 Method对话框

Transform Values栏,选择消除数量级差的方法(见图4-2),依次是:None不作处理(系统默认);本例选择此项。

Z scores标准化处理;

Range -1 to 1 各变量值除全距;

Range 0 to 1各变量值减最小值后除全距;Maximum magnitude of 1各变量值除最大值;Mean of 1各变量值除以均值;

Standard deviation of 1各变量值除以标准差。

图4-2 Method对话框

4. 单击Plots按钮,打开对话框如图

5.

图5 Plots对话框

Dendrogram 表示输出树形图,本例选择此项。

Icicle表示输出冰柱图。其中,

All clusters表示输出聚类分析每个阶段的冰柱图;本例选择此项。

Specified range of cluster 表示只输出某个阶段的冰柱图,输入从第几步开始到第几步结束,中间间隔几步。

Orientationk 栏中指定如何显示冰挂图:

Vertical纵向显示,本例选择此项。

Horizontal 横向显示。

图6 Save New Variables对话框

5. 单击Save按钮,打开Save New Variables对话框,如图6所示。

选择是否将聚类的结果以变量形式保存在数据文件中。变量名为:clun_m,

其中n表示类数,m表示第m次分析。

Cluster Membership栏

None 不输出

Simple solution 指定分类数,并输出样本所属类。单一变量。

Renge of solution 指定输出从m到n类的各样本所属类。多个变量。

当选择结束后,在主对话框中点击OK,可得下面的输出表和图。

Proximity Matrix两两变量间距离矩阵(相关系数矩阵)

Case Matrix File Input

人均粮食支出(元/人)人均副

食支出

(元/

人)

人均烟、

酒、茶支出

(元/人)

人均其他

副食支出

(元/人)

人均衣着

商品支出

(元/人)

人均日用

品支出

(元/人)

人均燃

料支出

(元/

人)

人均非商

品支出

(元/人)

人均粮食支出

(元/人)

.000.334.197.349.319人均副食支出

(元/人)

.334.000.399.716.414.835人均烟、酒、茶

支出(元/人)

.000.533.497.033

Average Linkage (Between Groups) 类间平均 Agglomeration Schedule凝聚状态进度表;

凝聚状态进度表:第一列(Stage)表示聚类的进度顺序;第二、三列(Cluster combine)表示每一步将哪两类合并;第四列(Cofficients)表示被合并的两类之间的距离;第五、六列(Stage Cluster First Appares)表示被合并的两类上一

次合并分别是在哪一步形成的。0表示被合并的类为单个样品。最后一列(Next Stage)表示每一步形成的新类将在哪一步参与下一次合并。

Vertical Icicle冰柱图

Dendrogram表示输出树形图(谱分析图)

* * * * * * H I E R A R C H I C A L C L U S T E R A N A L Y S I S * * * * * * Dendrogram using Average Linkage (Between Groups类间平均)

Rescaled Distance Cluster Combine

C A S E 0 5 10 15 20 25

Label Num +---------+---------+---------+---------+---------+

X2 2

X8 8

X6 6

X7 7

X1 1

X4 4

X5 5

X3 3

二: K-聚类法的具体操作

以例为例,说明快速聚类法的操作过程。

1. 在数据窗口单击Analyze→Classify→K-Mean Cluster打开对话框(见图7)

图7 K-Means Cluster Analysis 对话框

将变量选入Variables 栏;

将标识变量选入 Label Cases 栏(可省略)

将分类数输入Number of 框(系统默认为2),本例中选择4.

Method 栏聚类方法栏

Iterate and classify (按K-means 算法)叠代分类(系统默认)。

Classify only 仅按初始类别中心点分类(不叠代)。

Centers类中心数据的输入与输出(可省略)

Read initial from 使用指定数据文件中的数据作为初始类中心(文件格式参考Write final as 文件格式)

选择Write final as 把聚类结果中的各类中心数据保存到指定的文件。

本例中选择系统默认项。

2. 单击Iterate按钮,打开Iterate对话框如图8所示:

Maximum Iterations 限定K-Means 算法的迭代次数,系统默认值10 Convergence Criterion-指定限定收敛标准,系统默认值为0 。

Use running means 限定在每个观测量被分配到一类后即刻计算新的类中心,不选此项表示只有当全部样本的类分配完后再计算类中心,可以节省运算时间,所以一般情况下不选择此项。

本例中选择默认项。

图8 Iterate对话框

3. 单出Save按钮,打开Save对话框见图9.

Cluster Member 在原数据文件中保存分类结果(本例选择)。

Distance from cluster center在原数据文件中保存各观测量距

所属类中心间的欧氏距离。

图9 Save对话框

4. 单击Options 按钮,打开Options对话框见图10。

Statistics栏

Initial cluster centers 输出初始类中心。

ANOVA table 输出方差分析表

Cluster information for each case每个观测量的分类信息(分类结果和该观测量距所属类中心的距离等)

图10 Options对话框

Missing Values 栏

Exclude cases listwise 将出现在Variables 变量表中变量带有缺失值得观测量从分析中剔除(系统默认)

Exclude cases pairwise 只有当一个观测量的全部聚类变量值均缺失时才将其从分析中剔除,否则根据所有其他非缺失变量值把它分配到最近的一类中去。

全部选择完成后得到输出结果。

Initial Cluster Centers初始类中心

Cluster

1234 x1 人均粮食支出(元/人)

x2 人均副食支出(元/人)

x3 人均烟、酒、饮料支出(元/人)

x4 人均其他副食支出(元/人)

x5 人均衣着支出(元/人)

x6 人均日用杂品支出(元/人)

x7 人均水电燃料支出(元/人)

x8 人均其他非商品支出(元/人)

Cluster Membership(聚类结果)

聚类结果中的第四列显示的是各样本与其所属类的中心之间的距离。上述结果可通过“save”按钮设置,保存至原始数据文件中。

ANOVA方差分析表

由输出结果知,8个变量指标中除了第一个变量外,其它指标对分类的贡献是显著的。

Distances between Final Cluster Centers最终各类中心之间的距离矩阵

Number of Cases in each Cluster最终每类的样品个数

相关主题
相关文档
最新文档