Bray-Curtis相异矩阵概念

Bray-Curtis相异矩阵常用Bray-Curtis。Bray-Curtis相异度是生态学中用来衡量不同样地物种组成差异的测度,可以计算生物样本中不同物种组成的数量特征。包括:多度,盖度,重要值等。优点:Bray-curtis计算时,不仅考虑样本中物种的有无,而且还考虑不同物种的相对丰度。

Bray-Curtis相异系数对数化的意义

一般常规的是使用原始数据,直接对数据进行求相异系数,如下:

spe.db <- vegdist(spe)  # Bray-Curtis相异系数
head(spe.db)[1] 0.6000000 0.6842105 0.7500000 0.8918919 0.7500000 0.6842105

然而,生物多样性中的数据较为复杂,数值之间存在很大的极差。为了消除这一影响,采用的方法是进行取对数,对数转换的好处是:

1.缩小数据的绝对数值,方便计算。例如,每个数据项的值都很大,许多这样的值进行计算可能对超过常用数据类型的取值范围,这时取对数,就把数值缩小,便于计算;

2.取对数后,可以将乘法计算转换称加法计算;

3.数据的整个值域中的在不同区间的差异带来的影响不同,对数值小的部分差异的敏感程度比数值大的部分的差异敏感程度更高;

4.取对数之后不会改变数据的性质和相关关系,但压缩了变量的尺度,数据更加平稳,也消弱了模型的共线性、异方差性等。

进行对数化的相异矩阵

spe.dbln <- vegdist(log1p(spe))
head(spe.dbln)
## [1] 0.5509095 0.6280761 0.7446012 0.8664653 0.7657643 0.6519273

Bray-Curtis相异矩阵系数相关推荐

  1. 通过相似性或相异指数的数值分布比较群落Beta多样性高低

    在基于高通量测序的微生物群落分析中,若提到如何描述不同群落β多样性是否存在差异或者评估组内或组间的差异程度,我们通常可以想到很多方法,这些都是描述群落β多样性特征的常见分析.例如,一般我们首先会基于微 ...

  2. R-数据挖掘 | 聚类分析中的各种相异(似)度计算

    目录 一.聚类的基本数据结构 二.不同数据类型的相异度计算方法 (一)区间标度变量 (二)二元变量 (三)标称变量 (四)顺序变量 (五)比例标度型变量 (六)混合类型 三.R相异(似)度计算总结 一 ...

  3. 数据对象与对象之间相似度与相异度的度量

    为方便起见,我们使用术语邻近度(proximity)表示相似性或相异性.由于两个对象之间的邻近度是两个对象对应属性之间的邻近度的函数. 我们首先介绍如何度量仅包含一个简单属性的对象之间的邻近度,然后考 ...

  4. 机器学习中的数学——距离定义(十): 布雷柯蒂斯距离(Bray Curtis Distance)

    分类目录:<机器学习中的数学>总目录 相关文章: · 距离定义:基础知识 · 距离定义(一):欧几里得距离(Euclidean Distance) · 距离定义(二):曼哈顿距离(Manh ...

  5. java k均值相异度计算_K-NN算法与K-Means算法的原理与区别(附带源码示例)

    KNN算法 K-Means算法 目标 确定某个元素所属的分类 将已存在的一系列元素分类 算法类别 监督的分类算法 无监督的聚类算法 数据区别 训练数据中,有明确的标签. 如:一个数据集中有几万张图片, ...

  6. 各种类型的数据的相异度(相似度)的度量

    这个大家都懂,这里参考别人的文章,记录下来方便以后回看. 1.对于标量 标量也就是无方向意义的数字,也叫标度变量.现在先考虑元素的所有特征属性都是标量的情况.例如,计算X={2,1,102}和Y={1 ...

  7. 【组合数学】组合存在性定理 ( 三个组合存在性定理 | 有限偏序集分解定理 | Ramsey 定理 | 相异代表系存在定理 | Ramsey 定理内容概要 )

    文章目录 一.组合存在性定理 二.Ramsey 定理内容概要 一.组合存在性定理 组合存在性定理 主要有三个定理 , 有限偏序集分解定理 , Ramsey 定理 , 相异代表系存在定理 ; 1. 有限 ...

  8. 相似度和相异度、常用距离度量、余弦相似度

    通常,具有若干属性的对象之间的邻近度用单个属性的邻近度的组合来定义,因此我们首先讨论具有单个属性的对象之间的邻近度.考虑由一个标称属性描述的对象,对于两个这样的对象,相似意味什么呢?由于标称属性只携带 ...

  9. 运算符 相与、相或、相异或、取反、左移、右移

    运算 符号 解释 例子 与 & 两个数字相与:当两个数字对应的二进位均为1时,结果位为1,否则为0.参与运算的数以补码出现. 3&5 => 0000 0011 & 000 ...

最新文章

  1. kuka机器人焊接飞溅大_机器人专用三维焊接平台低温现象得到解决
  2. 开发日记-20190715 关键词 读书笔记 《Perl语言入门》Day 9
  3. Activity之间使用intent传递大量数据带来问题总结
  4. SSAS(分析服务)优化手册
  5. C++常用字符串分割方法
  6. CANOpen网络管理报文
  7. vue ts 设置tslint提示_Typescript在Vue中的实践
  8. 把javabean复制到另一个javabean 使用BeanUtils.copyProperties(a,b) 复制
  9. JFinal一行代码搞定增删改,要的就是快
  10. 什么是云存储技术与云存储服务?
  11. python 实现简单画板_Python图像处理之简单画板实现方法示例
  12. 疫情之下, 远程办公软件是如何逆势增长的?
  13. SQL数据表中按中文数字一二三四五排序
  14. Unity3D游戏开发中相见恨晚的动画插件
  15. 【蓝桥杯嵌入式】关于CT117E下载程序出问题解决方案(含keil mdk4和keil mdk5移植)
  16. 如何使用启动盘启动计算机,如何用pe盘启动电脑?pe盘启动电脑操作教程
  17. 安装文件MyEclipse6.5安装与卸载SVN插件方法
  18. 由Sensor光谱响应曲线联想到的白平衡增益计算
  19. Jenkins 中文设置(部分简体中文无效解决方法)
  20. 亚马逊苹果手机数据爬取

热门文章

  1. python turtle 画树
  2. HTML5期末大作业:电影在线观看网站设计——电影售票平台(8页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设计源码
  3. java冰法_Java基础学习笔记二 Java基础语法
  4. swift 同步 网络请求_“天涯共此时”RV同步功能大揭秘
  5. Eclipse安装中文包
  6. [转]连连看核心算法详解
  7. 扩展欧几里得算法、ax+by=c求解、ax≡c(mod m)、逆元求解、(b/a)%m计算c++代码
  8. java只保留整数_java 除法运算只保留整数位的4种方式
  9. 【宫水三叶的刷题日记】730. 统计不同回文子序列(困难)
  10. OPPO A3 线刷兼救砖_解账户锁_纯净刷机包_教程