R: Hierarchical Cluster 层次聚类

发表于2年前(2014-10-05 12:05)   阅读(1884) | 评论(0) 0人收藏此文章, 我要收藏
赞0

目录[-]

  • 构造数据:
  • 聚类:
  • 分成两个簇:
  • 参考:

构造数据:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
> dataset = matrix(c(1,2,
+ 1.2,2,
+ 8,9,
+ 0.9,1.8,
+ 7,10,
+ 8.8,9.2), nrow=6, byrow=T)
> dataset
     [,1] [,2]
[1,]  1.0  2.0
[2,]  1.2  2.0
[3,]  8.0  9.0
[4,]  0.9  1.8
[5,]  7.0 10.0
[6,]  8.8  9.2

聚类:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
> d = dist(dataset)
> d
           1          2          3          4          5
2  0.2000000                                           
3  9.8994949  9.7590983                                
4  0.2236068  0.3605551 10.1118742                     
5 10.0000000  9.8812955  1.4142136 10.2200783          
6 10.6150836 10.4690019  0.8246211 10.8245092  1.9697716
> hclust(d, method = "complete")
Call:
hclust(d = d, method = "complete")
Cluster method   : complete
Distance         : euclidean
Number of objects: 6
> hc = hclust(d, method = "complete")
> plot(hc)

分成两个簇:

?
1
2
3
> democut<-cutree(hc,k=2)
> democut
[1] 1 1 2 1 2 2

参考:

http://www.r-tutor.com/gpu-computing/clustering/hierarchical-cluster-analysis
http://stat.ethz.ch/R-manual/R-devel/library/stats/html/hclust.html
http://ecology.msu.montana.edu/labdsv/R/labs/lab13/lab13.html

Hierarchical Cluster 层次聚类相关推荐

  1. 聚类(Clustering):hierarchical clustering 层次聚类及其应用

    聚类(Clustering):hierarchical clustering 层次聚类及其应用 clustering实现: from numpy import * import math #基于mat ...

  2. 机器学习-Hierarchical clustering 层次聚类算法

    学习彭亮<深度学习基础介绍:机器学习>课程 假设有N个待聚类的样本,对于层次聚类来说,步骤: (初始化)把每个样本归为一类,计算每两个类之间的距离,也就是样本与样本之间的相似度: 寻找各个 ...

  3. 聚类算法:Hierarchical Clustering层次聚类

    1. 层次聚类 1.1 层次聚类的原理及分类 1)层次法(Hierarchicalmethods):先计算样本之间的距离.每次将距离最近的点合并到同一个类.然后,再计算类与类之间的距离,将距离最近的类 ...

  4. 聚类算法(4)--Hierarchical clustering层次聚类

    目录 一.层次聚类 1.层次聚类的原理及分类 2.层次聚类的流程 3.层次聚类的优缺点 二.python实现 1.sklearn实现 2.scipy实现 树状图分类判断 一.层次聚类 1.层次聚类的原 ...

  5. Python 不调包实现Hierarchical Clustering——层次聚类(合并法)

    提示:本文不调用sklearn等包,直接使用numpy和pandas完成了Hierarchical Clustering,即层次聚类算法的实现. 文章目录 一.Hierarchical Cluster ...

  6. 机器学习算法(十二):聚类(2)层次聚类 Hierarchical Clustering

    目录 1 层次聚类 1.1 层次聚类的原理 1.2 两个组合数据点间的距离: 2 自底向上的合并算法 2.1 AGNES算法 (AGglomerative NESting) 2.1.1 原理 2.1. ...

  7. 层次聚类算法的原理及实现Hierarchical Clustering

    层次聚类算法的原理及实现Hierarchical Clustering 层次聚类(Hierarchical Clustering)是聚类算法的一种,通过计算不同类别数据点间的相似度来创建一棵有层次的嵌 ...

  8. 层次聚类算法(hierarchial cluster)

    聚类算法 常见的聚类算法可以分为四类: 基于连通模型(connectivited-based):如层次聚类,按照对象之间的距离聚类.(距离的定义可以有很多种). 基于中心点(centroid-base ...

  9. dbscan和谱聚类_R 无监督聚类算法(1)K-means和层次聚类

    首先我们要解决几个问题 聚类算法主要包括哪些算法? 主要包括:K-means.DBSCAN.Density Peaks聚类(局部密度聚类).层次聚类.谱聚类. 什么是无监督学习? • 无监督学习也是相 ...

最新文章

  1. Android Gradle Plugin 源码解析(上)
  2. 大脚导入配置选择哪个文件_IntelliJ IDEA 最常用配置(收藏篇)
  3. 选择创业项目的基础——适合自己的才是最好的
  4. 一个历史遗留项目清理总结
  5. vim - 查找替换
  6. 开始折腾iphone cdma 恢复,降级,刷机,越狱,手编,写号
  7. jquery 甘特图开发指南
  8. php中的ul怎么居中,让 UL 与 LI 左对齐
  9. EasyUI 二级联动
  10. 生产车间仿真软件flexSIM
  11. Ansible tower 3.7.0-4自动化运维管理安装方法
  12. 使用matplotlib画对数函数图像
  13. python中index函数_python的index函数用法 详解python中的index函数用法
  14. 统计量 估计量 概念
  15. 微信服务商分账思路剖析、设计流程及源码实现
  16. flutter拨打电话url_launcher
  17. 微信小游戏开发实战教程3-绘制网格
  18. uva10635Prince and Princess(LIS)
  19. 亥姆霍兹线圈实验原理及注意事项
  20. codemirror6教程

热门文章

  1. 几u产品结构计算机什么意思,计算机u系统组成.ppt
  2. 页面显示 amp html6,浅谈HTML5 amp;amp; CSS3的新交互特性
  3. 水货刷XT702官方2.21添加google服务包
  4. 2019年山西计算机二级报名入口,2019年下半年山西省计算机二级考试教程:Web程序设计...
  5. mysql 存储过程声明式游标_Mysql 存储过程中使用游标循环读取临时表
  6. leetcode算法题--会议室★★
  7. mysqldump 忽略视图_mysqldump的使用--解决不能导出视图的问题
  8. JavaScript函数的各种调用模式
  9. MIT CSAIL最新研究:将AI应用于流媒体视频,可获得更好的播放体验
  10. [转载]ASP.NET Core 源码阅读笔记(1) ---Microsoft.Extensions.DependencyInjection