实验4--系统聚类分析
- 格式:doc
- 大小:218.50 KB
- 文档页数:8
实验4 系统聚类分析(Hierarchical cluster analysis)
实习环境要求:计算机及相关设备、SPSS统计软件
实习目的:熟练运用SPSS软件进行系统聚类分析
实习分组:每人一组,独立完成
实验内容:
聚类分析是直接比较各事物之间的性质,将性质相近的归为一类,将性质差别较大的归入不同的类。
聚类分析事先并不知道对象类别的面貌,甚至连共有几个类别也不确定。
一、数据准备
课本71页,表3.4.2
已经有该文件:表3.4.2某地区九个农业区的七项经济指标数据
二、菜单命令
如下:(Analyze>Classify>Hierarchical Cluster)
1、系统聚类分析主界面设置如图
选择要参加聚类的变量(Variable(s));选择对样品聚类(Cases默认)还是变量聚类(Variables)。
在样品聚类时,你还可以使用标签变量(Label Cases By:)来代替默认的记录号结果输出。
是否显示(Display)统计量(Statistics)和统计图(Plots),默认都显示。
2、按Method…按钮,进行设置
2.1 Transform Values选择原始数据标准化方法
如需要变换,一般做标准正态变换。
本例课本选择了极差标准化(Range 0 to 1)。
其他选项含义:
None:不变换
Z scores :标准正态变换,具体方法为
(?):(X-mean)/s
Range –1 to 1 :将数据范围转化为-1
至1之间,具体方法为(?):
[X-min-(max-min)/2]/ [(max-min)/2]
Range 0 to 1 :将数据范围转化为0 至1之间,具体方法为:(X-min)/(max-min)。
即:极差标准化。
Maximum magnitude of 1:极大值标准化。
做最大值为1的转换,具体方法为:X/max
Mean of 1:做均值为1的转换
Standard deviation of 1做标准差为1的转换
2.2 样本间距离的计算公式(Measure defines the formula for calculating distance.)
对不同的数据类型有不同的计
算公式,我们一般仅涉及间隔尺度数
据,不涉及分类变量的计数数据和二
元数据。
对于间隔尺度数据,有以下
距离公式可以选择:
Euclidean distance:欧氏距离
Squared Euclidean distance:欧氏距离的平方
Cosine :夹角余弦
Pearson correlation :简单相关系数
Chebychev :切比雪夫距离
Block:绝对值距离
Minkowski :明科夫斯基距离
Customized 自定义距离
本例选择了绝对值距离Block
2.3 类间距离的计算方法(Cluster method defines the rules for cluster formation.)
本例先采用了最短距离聚
类。
Between-groups linkage :
组间连结法,又称类平均法
(系统默认,比较稳健的方法,建议大家使用),两类之间的距离平方以各类元素两两之间的平均平方距离来表示
Within-groups linkage组内连接法;Nearest neighbor : 最近距离聚类Furthest neighbor:最远距离聚类;Centroid clustering:重心法
Median clustering:中位数距离
Ward’s method :即离差平方和法,其统计思想是,如果类分得合理,则同类样品间的离差平方和应当最小,而类与类之间的离差平方和应当最大,按此原则考虑聚类步骤。
2.4 Transform Measure s:一般不用
Allow you to transform the values generated by the distance measure. They are applied after the distance measure has been computed. Available alternatives are absolute values, change sign, and rescale to 0-1 range.
3、按Plots…按钮,进行图表输出设置
Dendrogram : 输出分类结果聚类谱系图(选择)
Icicle :输出分类结果
冰柱图(少用为妙)
4、按Statistics…按钮,进行统计输出选项设置
Agglomeration schedule: 相当于聚类过程的详细记录; Proximity matrix : 输出距离或相似性矩阵;
Cluster Membership: 输出聚类结果列表(默认不给出) 5、按Save…按钮,保存聚类结果到变量:以变量形式存入数据集
一般,确定具体分几类后再保存分类结果。
本例,保存分3类的聚类结果。
三、结果解释
Proximity Matrix
.000 1.535 3.102 2.216 5.833 4.709 5.780 1.345 2.6331.535.000 2.688 1.472 6.037 4.448 5.520.871 1.6593.102 2.688.000 1.216 3.664 1.870 2.932 2.237 1.1922.216 1.472 1.216.000 4.787 2.993 4.055 1.297.4935.833 6.037 3.664 4.787.000 1.796.850 5.170 4.8564.709 4.448 1.870 2.993 1.796.000 1.071 3.962 3.0625.780 5.520 2.932 4.055.850 1.071.000 5.033 4.1241.345.871 2.237 1.297 5.170 3.962 5.033.000 1.4052.633
1.659
1.192
.493 4.856 3.062
4.124
1.405
.000
Case 1:G12:G23:G34:G45:G56:G67:G78:G89:G9
1:G12:G23:G34:G45:G56:G67:G7
8:G89:G9 City Block Distance This is a dissimilarity matrix
样本间距离矩阵:可以和P72矩阵对照。
Agglomeration Schedule
49.49300557.85000428.87100656 1.07120834 1.19201623 1.29735712 1.34506815
1.87074
Stage
12345678Cluster 1Cluster 2
Cluster Com bined Coefficients
Cluster 1Cluster 2
Stage Cluster First
Appears
Next Stage
聚类过程记录表:可以根据该表,手工绘制聚类谱系图。
如:第一步:G4、G9在类间距离=0.493时,合并为新类(不妨记作G10),新类在第五次合并中首先出现
第五步:G3、G4,d=1.192,合并,类3首次出现,类4在第一步已经出现(此处的类4代表G10)
依次,可以手工绘制聚类谱系图。
聚类谱系图:类间距离被变换至0~25的区间
clu3_1变量存储了分类结果。
G1单独为一类,G5、G6、G7为一类,其余为一类。
四、实验报告
利用例题的数据,验证最远距离聚类
1、最远距离聚类法,第一步 G4 和 G9 合并为一类,新类在第 4 次合并中首先出现。
2、请粘贴聚类过程记录表和聚类谱系图
(注:可编辑下载,若有不当之处,请指正,谢谢!)。