# 生成测试数据
# 产生0-1之间均匀分布Uniform Distribution的数值
x = runif(10)
y = runif(10)
# 得到2维的数组:按列合并
S = cbind(x,y)
# 赋予名称,便于识别分类:生成Name1-Name10的系列名赋予数组行名
rownames(S) = paste("Name",1:10,"")# 数值计算距离
out.dist=dist(S,method="euclidean")
# 注释:在聚类中求两点的距离有:
# 1,绝对距离:manhattan
# 2,欧氏距离:euclidean 默认
# 3,闵科夫斯基距离:minkowski
# 4,切比雪夫距离:chebyshev
# 5,马氏距离:mahalanobis
# 6,蓝氏距离:canberra# 根据距离聚类
out.hclust=hclust(out.dist,method="complete")
# 注释:聚类中集合之间的距离:
# 1,类平均法:average
# 2,重心法:centroid
# 3,中间距离法:median
# 4,最长距离法:complete 默认
# 5,最短距离法:single
# 6,离差平方和法:ward
# 7,密度估计法:density# 聚类结果绘图
plclust(out.hclust)

plclust有的版本不认别,可用plot代替

# 添加聚类分类矩形,如分为3类
rect.hclust(out.hclust, k=3)

# 得到分为3类的数值
out.id = cutree(out.hclust, k=3)
out.id
# 以矩阵的方式分辨名称对应的类
table(out.id,paste("Name",1:10,""))


直接返回的样本对应分组列表,可用table转换为矩阵格式

猜你喜欢

  • 10000+: 菌群分析
    宝宝与猫狗 提DNA发Nature 实验分析谁对结果影响大 Cell微生物专刊 肠道指挥大脑
  • 系列教程:微生物组入门 Biostar 微生物组 宏基因组
  • 专业技能:生信宝典 学术图表 高分文章 不可或缺的人
  • 一文读懂:宏基因组 寄生虫益处 进化树
  • 必备技能:提问 搜索 Endnote
  • 文献阅读 热心肠 SemanticScholar Geenmedical
  • 扩增子分析:图表解读 分析流程 统计绘图
  • 16S功能预测 PICRUSt FAPROTAX Bugbase Tax4Fun
  • 在线工具:16S预测培养基 生信绘图
  • 科研经验:云笔记 云协作 公众号
  • 编程模板: Shell R Perl
  • 生物科普: 肠道细菌 人体上的生命 生命大跃进 细胞暗战 人体奥秘

写在后面

为鼓励读者交流、快速解决科研困难,我们建立了“宏基因组”专业讨论群,目前己有国内外2400+ 一线科研人员加入。参与讨论,获得专业解答,欢迎分享此文至朋友圈,并扫码加主编好友带你入群,务必备注“姓名-单位-研究方向-职称/年级”。技术问题寻求帮助,首先阅读《如何优雅的提问》学习解决问题思路,仍末解决群内讨论,问题不私聊,帮助同行。

学习扩增子、宏基因组科研思路和分析实战,关注“宏基因组”

点击阅读原文,跳转最新文章目录阅读
https://mp.weixin.qq.com/s/5jQspEvH5_4Xmart22gjMA

R语言:聚类分析hclust相关推荐

  1. R语言聚类分析--cluster, factoextra

    R语言聚类分析–cluster, factoextra 本文转载自"R语言中文社区",己获授权,宏基因组公众号编辑对内容进行测试.修改及补充. 原文链接:https://mp.we ...

  2. R语言聚类分析之基于划分的聚类KMeans实战:基于葡萄酒数据

    R语言聚类分析之基于划分的聚类KMeans实战:基于葡萄酒数据 目录 R语言聚类分析之基于划分的聚类KMeans实战:基于葡萄酒数据

  3. R语言聚类分析之基于划分的聚类KMeans实战:基于菌株数据

    R语言聚类分析之基于划分的聚类KMeans实战:基于菌株数据 目录 R语言聚类分析之基于划分的聚类KMeans实战:基于菌株数据

  4. R语言聚类分析之层次聚类(hierarchical clustering)实战

    R语言聚类分析之层次聚类(hierarchical clustering)实战 目录 R语言聚类分析之层次聚类(hierarchical clustering)实战 #距离计算

  5. r语言聚类分析_图说层次聚类分析原理和R语言实现

    1.引言 "物以类聚.人以群分".但我们面对一群人或者一堆物的时候,我们都希望将他们分分类,分类之后,我们才能更加有针对性地采取措施,从而提高工作效率. 如,我们将消费者分成若干类 ...

  6. R语言——聚类分析——处理错误:NAs introduced by coercion

    1.聚类分析 使用的是距离矩阵 D=dist(iris) hc=hcclust(D,method="single") #method方法默认是complete,最长距离 plot( ...

  7. r语言聚类分析:k-means和层次聚类

    聚类分析算法很多,比较经典的有k-means和层次聚类法. k-means聚类分析算法 k-means的k就是最终聚集的簇数,这个要你事先自己指定.k-means在常见的机器学习算法中算是相当简单的, ...

  8. r语言聚类分析_技术贴 | R语言pheatmap聚类分析和热图

    点击蓝字↑↑↑"微生态",轻松关注不迷路 本文由阿童木根据实践经验而整理,希望对大家有帮助. 原创微文,欢迎转发转载. 导读 pheatmap默认会对输入矩阵数据的行和列同时进行聚 ...

  9. r语言聚类分析_「SPSS数据分析」SPSS聚类分析(R型聚类)的软件操作与结果解读...

    ​ 在上一讲中,我们讲述了针对样本进行聚类的分析方法-Q型聚类.今天我们将详细讲解针对变量数据进行的聚类分析--系统聚类之R型聚类. 我们要将数据变量进行聚类,但不知道要分成几类,或者没有明确的分类指 ...

  10. pvrect r语言 聚类_R语言一条命令实现基于样本和距离的聚类分析

    上一篇文章给大家介绍了利用 R语言的 hclust()进行聚类分析的步骤,已经很简单了,但是依然有不少小伙伴来问 "老师,还有更简单的方法吗,最好是一条命令那种",为了满足的大家的 ...

最新文章

  1. 自动化早已不是那个自动化
  2. R语言White’s检验实战:检验回归模型中是否存在异方差性(heteroscedasticity)、发生了异常差(heteroscedasticity)问题如何解决
  3. 题目:[NOIP2008]笨小猴
  4. day01 python基础笔记
  5. Bmob云IM实现头像更换并存入Bmob云数据库中(1.拍照替换,2.相册选择)
  6. 《机器学习》 周志华学习笔记第七章 贝叶斯分类器(课后习题)python 实现
  7. (十二)C3P0连接池使用教程
  8. 奇妙的安全旅行之RSA算法
  9. python后端开发学什么_零基础学Python,这是阿里Python8年开发经验写给你的学习路线图...
  10. 前端开发 什么是网页 什么是html
  11. JAVA 的面向对象设计的特点-书后感-01-21天学通JAVA-深入分析
  12. java素数判断连续素数_java 判断一个数是素数(优化)
  13. ThinkPHP 接入 SeasLog 日志组件
  14. webdriver 等待页面加载完成_Python爬虫,登陆神器Selenium等待(waits)页面加载的三种方法...
  15. css字体倾斜角度_css如何设置字体倾斜样式
  16. jQuery插件开发实战
  17. 《关键对话——何谓关键对话》读书笔记(一)
  18. Win11怎么创建系统映像?
  19. Matlab - 在Figure界面去掉图像的坐标刻度
  20. ROS1云课→01简介和配置

热门文章

  1. 初探性能优化--2个月到4小时的性能提升!
  2. 谈谈我们在用的Scrum看板工具!
  3. 面试题目(1)如何从一组数据中怎样最快找到第二大数?
  4. 搭建WordPress博客平台,云计算技术与应用实验报告
  5. C 关于页面刷新和combobox的使用
  6. 喜欢绘画学的计算机,为什么有的人画画非常好却对计算机一窍不通
  7. libevent mysql_在 libevent 中使用 MariaDB(MySQL)
  8. 16~40K | 星猿哲科技招聘3D视觉算法工程师
  9. SDOD:基于depth的实时3D检测与分割
  10. antd 中 Tree 的使用-默认选中问题