对变量进行R型聚类,对样本进行Q型聚类。

主程序:

% 将指标看成变量,进行R型聚类

load edu.txt

data = edu;

r = corrcoef(data); % 计算相关系数矩阵

[m, n] = size(data); % m为样本个数,n为指标个数

d = tril(r); % 取出下三角元素

for i = 1:n

d(i,i) = 0;

end

d = d(:);

d = nonzeros(d); % 取出非零元素

d = d';

d = 1 -d;

z = linkage(d)

dendrogram(z)

% 根据需要,从n项指标中挑选几个进行下一轮的分析

% 假设选取6项指标,接下来对m个样本进行Q型聚类

data(:,3:6) = []; % 由于选取的指标是第1,2,7,8,9,10项,故删除中间无用信息

data = zscore(data);

y = pdist(data);

z = linkage(y)

dendrogram(z, 'average')

子程序1:system_cluster

系统聚类法

clc, clear

a = [1 0;

1 1;

3 2;

4 3;

2 5];

[m, n] = size(a);

y = pdist(a, 'cityblock'); % 将a看成m个大小为n的向量,生成包含距离信息的向量

yc = squareform(y) % 将距离向量转换为矩阵

z = linkage(y) % 使用最短距离法生成聚类树

[h, t] = dendrogram(z)

子程序2:var_cluster

变量聚类法

clc, clear

a = textread('data.txt');

for i = 1:14

a(i,i) = 0;

end

b = a(:); b = nonzeros(b);

b = b'; b = 1 - b;

z = linkage(b, 'complete');

y = cluster(z, 2);

dendrogram(z);

ind1 = find(y==2); ind1 = ind1'

ind2 = find(y==1); ind2 = ind2'

聚类分析的一个典型案例相关推荐

  1. Agora 教程丨一个典型案例,教你如何使用水晶球“数据洞察”

    7 月初,声网Agora 水晶球的"数据洞察"功能正式版上线."数据洞察"可显示两种数据,一种是用量,另一种是质量. "数据洞察"的&quo ...

  2. 一个典型案例:数据治理平台的建设与实践

    背景 作为一家高度数字化和技术驱动的公司,美团非常重视数据价值的挖掘.在公司日常运行中,通过各种数据分析挖掘手段,为公司发展决策和业务开展提供数据支持.经过多年的发展,美团酒旅内部形成了一套完整的解决 ...

  3. IT风投的一个典型案例--阿里巴巴

    首先我先来简单介绍一下风险投资是什么? 风险投资(Venture Capital)简称是VC,在中国是一个约定俗成的具有特定内涵的概念,其实把它翻译成创业投资更为妥当.广义的风险投资泛指一切具有高风险 ...

  4. 《Unity 3D 游戏开发技术详解与典型案例》——1.3节第一个Unity 3D程序

    本节书摘来自异步社区<Unity 3D 游戏开发技术详解与典型案例>一书中的第1章,第1.3节第一个Unity 3D程序,作者 吴亚峰 , 于复兴,更多章节内容可以访问云栖社区" ...

  5. python爬虫应用实例_Python爬虫进阶必备 | 一个典型的 AES 加密在爬虫中的应用案例...

    一个典型的AES案例 AES 的案例之前有推荐大家关于 AES 加密的案例文章,不少朋友问我加密解决了有什么用? 最大的用途当然就是不用模拟请求,大大提高了爬取效率. 可能之前举例都是使用的 AES ...

  6. 一个典型人机混合智能案例的初步研究

    [编者按:中国战队EDG夺得<英雄联盟>S11冠军 特此发文祝贺] <英雄联盟>游戏团队态势感知水平测量实验 一.实验设计 1 实验目的与构思 本实验旨在探究态势元素的显著性. ...

  7. 提取某一个镇的行政边界_池店镇消防安全违法典型案例通报(一)

    8月以来,池店镇深入开展消防安全整治攻坚行动,重拳出击,铁腕整治消防隐患,治安拘留28人,行政罚款25家.其中,属违反出租屋消防安全的,拘留25人,罚款5家:违反九小场所店面消防安全的,拘留2人,罚款 ...

  8. [企业管理]一个软件企业管理的典型案例分析

    近日,在一家公司帮忙做技术总监,构建团队,开发. 期间发生了一件事情,我认为可以成为软件企业管理上的一个典型事例,拿出来做一下分享: 第一天,招聘了两名测试人员. 第二天,两个人过来上班,这一天是星期 ...

  9. 《OpenGL ES 2.0游戏开发(上卷):基础技术和典型案例》一6.6 本章小结

    本节书摘来异步社区<OpenGL ES 2.0游戏开发(上卷):基础技术和典型案例>一书中的第6章,第6.6节,作者: 吴亚峰 责编: 张涛,更多章节内容可以访问云栖社区"异步社 ...

最新文章

  1. mysql主从复制深入研究_mysql主从复制原理,深入探讨
  2. 【英语学习】【Level 07】U08 Old Stories L6 Looking back
  3. traefik 结合 docker-compose 的快速安装及使用
  4. Web应用中优化IBatis性能
  5. 分享微信朋友或朋友圈
  6. 深蓝儿童破解2012世界末日预言(转)
  7. tab按钮样式 vue_vant 解决tab切换插件标题样式自定义的问题
  8. 香港服务器托管单线路、双线路以及多线路如何区别
  9. druid数据库连接池 数据库配置密码加密
  10. QQ空间导出助手插件
  11. 微博开放平台-发微博测试
  12. 【Java学习】Clone 分析
  13. 1236: 数的逆转
  14. STM32系列(HAL库)——F103C8T6驱动WS2812全彩RGB模块(PWM+DMA方式)
  15. 产品经理 - 路漫漫其修远兮
  16. 青龙-今日头条极速版更新
  17. gzdeflate函数_gzdeflate函数
  18. 区块链的未来发展趋势
  19. 工作5年观察:快速在职场崛起,拼这10个认知
  20. 这家创业公司,为什么会在云栖大会上被反复提及?

热门文章

  1. 视频解读 | 国家发展改革委“我为数据基础制度建言献策活动”相关制度建议解读...
  2. 『杭电1759』Matrix Revolution
  3. 一份可以找工作的爬虫学习大纲
  4. 架设win2003r2下配置好iis6+php+mysql_WIN2003_IIS+PHP+mysql最新版_全能服务器配置
  5. Xen HVM DomU配置文件
  6. flask_email实现QQ邮箱发送邮件
  7. 如何使用Date类获取当前时间
  8. 存储过程错误 1172 - Result consisted of more than one row
  9. IOS自定义图片浏览器,支持浏览多张图片,点击,双击,两手指缩放操作,并显示加载进度条
  10. voip技术 G7.11