聚类分析 Q型 R型

对样本进行Q型聚类分析

对指标进行R型聚类分析

  • 原理
  • MATLAB代码
% PA_R.m
% 对指标进行R型聚类分析
clc,clear
a=load('data.txt');
b=zscore(a);%数据标准化
r=corrcoef(b);%计算相关系数矩阵
d=pdist(b','correlation');%计算相关系数导出的距离
z=linkage(d,'average');%按平均法聚类
h=dendrogram(z)%画聚类图
T=cluster(z,'maxclust',5);%把变量划分为5for i=1:5
    tm=find(T==i);%求第i类的对象
    tm=reshape(tm,1,length(tm));%变成行向量
    fprintf('第%d类的有%s\n',i,int2str(tm));%显示分类结果
end
  • 结果:
第1类的有5
第2类的有1  2  3  4  6
第3类的有8
第4类的有9
第5类的有7

因此,可取1,5,7,8,9指标为代表
在这里插入图片描述

参考资料

  • [1] 司守奎,孙兆亮.数学建模算法与应用(第2版)北京:国防工业出版社,2019:216-231.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值