冗余分析(RDA)排序分析应用的例子

冗余分析(The Redundant analysis,RDA,属于一种约束排序分析。与PCA、PCoA、CA及NMDS等非约束排序方法不同的是:RDA分析涉及到两个矩阵间的降维排序分析,受RDA排序算法创始人的影响,RDA分析一般需要提供名为“群落物种”和“环境变量”矩阵数据。RDA的优势是结合了主成分分析(PCA)和回归分析对变量间的关系进行降维排序,将高维变量投影到二维坐标上。至于约束排序与非约束排序的区别,直白点说约束排序有两个不同类型的矩阵(比如物种数据和环境因素数据),而非约束排序则只有单个矩阵。

冗余分析也有不同的分类,比如:

1、基于转化的RDA分析(tb-RDA)。这种是针对于物种或环境因子数据的量纲差异巨大情况下,需要将物种或环境因子数据进行一定转化;另一种是针对物种数据零值较多的情况,特别是微生物测序的OTU数据,这种情况下需要提前执行Hellinger转换。数据转换后RDA的计算方式保持不变。

2、偏RDA分析。这是针对将解释变量(如环境因子矩阵)细分为两个变量矩阵A和B,进行RDA分析是考虑当B对物种数据矩阵有确定影响的情况下,了解A对物种数据变化的影响。例如:气候因素(如海拔、降水、温度等)影响植物物种分布,目的是想知道有气候因素的情况下,土壤理化因子对植物物种的影响大小,这时以气候因素作为协变量,土壤理化因子作为解释变量来探索与植物物种之间关系的RDA分析,即为偏RDA分析。

3、基于样方距离

R语言|冗余分析(RDA)到底如何应用?如何在R语言中实现?相关推荐

  1. 冗余分析(RDA)中若包含生物学重复会怎样?

      一般微生物测序实验会包含三个生物学重复,然后获得有重复的OTU table和环境因子的数据.许多文献在对OTUs进行冗余分析时都包含了重复,包含重复与不包含重复会有何种不同?是否会影响我们对分析结 ...

  2. c语言用星号输出大写字母H,如何在C语言中用星号或自定义字符打印方形图案

    如果你是学生, 则可能必须解决用某些预定义的编程语言打印带有X长度的某些字符(通常是星号)的正方形的问题.在这种情况下, 我们将向你说明如何使用C语言实现. 在控制台上打印带有字符的正方形的逻辑如下. ...

  3. c语言如何引用参数,关于exec:如何在C语言中使用适当的参数调用execl()?

    我有VLC(用于复制视频的程序) 如果我输入一个shell: / home / vlc" / home /我的电影/我想看的电影.mkv" 它打开了一个复制电影. 但是,当我运行以 ...

  4. rda冗余分析步骤_群落分析的典范对应分析(CCA)概述

    典范对应分析(CCA)与去趋势典范对应分析(DCCA)概述典范对应分析(canonical correspondence analysis,CCA)是单峰约束排序方法,是对应分析(CA)与多元回归的结 ...

  5. rda冗余分析步骤_FEMS Microbiol Ecol |微生物生态学中的多变量分析

    [论文题目]Multivariate analyses in microbial ecology [期刊名称]FEMS Microbiology Ecology, 2007, 62:142-160 [ ...

  6. rda分析怎么做_群落分析的冗余分析(RDA)概述

    约束排序之冗余分析(RDA)概述 前篇先后简介了主成分分析(PCA).对应分析(CA).主坐标分析(PCoA)以及非度量多维尺度分析(NMDS).这些排序方法均属于非约束排序,只涉及一个数据矩阵,并在 ...

  7. rda冗余分析步骤_分子生态网络分析(MENA)构建微生物网络示例

    分子生态网络分析(MENA)构建微生物网络示例续前文"微生物共发生网络",本篇继续简介分子生态网络分析(Molecular Ecological Network Analysis, ...

  8. rda分析怎么做_数量生态学笔记||冗余分析(RDA)

    上一节数量生态学笔记||冗余分析(RDA)概述中,我们回顾了RDA的计算过程,不管这个过程我们有没有理解透彻,我希望你能知道的是:RDA是响应变量矩阵与解释变量之间多元多重线性回归的拟合值矩阵的PCA ...

  9. rda冗余分析步骤_数量生态学笔记||冗余分析(RDA)

    上一节数量生态学笔记||冗余分析(RDA)概述中,我们回顾了RDA的计算过程,不管这个过程我们有没有理解透彻,我希望你能知道的是:RDA是响应变量矩阵与解释变量之间多元多重线性回归的拟合值矩阵的PCA ...

最新文章

  1. 京东员工怒怼公司:每天工作到很晚甚至凌晨,你跟我说这是幸福?
  2. 浅谈format格式化输出
  3. B站疯传,一整套Java学习资料,白拿不谢,叫我雷锋!
  4. 你不该错过的2020中国开源年报,填开源开发者问卷,成为国内开源的见证者
  5. ADO.NET_09_Using 关键字
  6. puppeteer api_使用Node.js和Puppeteer API生成PDF文件
  7. 一步步编写操作系统 59 cpu的IO特权级1
  8. 单CPU处理1s视频仅需37ms、GPU仅需10ms,谷歌提出TVN视频架构
  9. FBI曾要求加密服务商Lavabit监视斯诺登邮件
  10. qwtplot读取tid数据并绘图
  11. linux配置网页访问不了怎么办,本机浏览器访问不到Linux虚拟机中的nginx开启页面...
  12. Windows10下安装原生TensorFlow GPU版
  13. Verilog:三段式状态机(数字钟)
  14. 纯真数据库mysql_纯真数据库下载或自动更新实现
  15. android 混淆报错记录
  16. 交互设计的本质是什么?交互设计哪些意义?
  17. python桌面程序臃肿_危险的转变:Python正在从简明转向臃肿,从实用转向媚俗
  18. Processing 入门教程(二十一) 利用数组产生雪花坠落效果
  19. 南邮CTF逆向题第三道Py交易解题思路
  20. 90%程序员是这样写注释的...网友:精辟

热门文章

  1. zbbz的lisp_在博客园添加Lisp(或其它)代码高亮
  2. 【合辑】点云基础知识及点云催化剂软件功能介绍
  3. 传电子书到kindle_如何将电子书和其他文档发送到Kindle
  4. 注意stm32定时器的倍频器
  5. iOS——内存分配与分区
  6. IDEA DEBUG 启动慢,启动卡死,本地IDEA环境,千万千万不要在方法上打断点!太坑了!
  7. 因果发现工具 Causal Discovery Toolbox(cdt)安装指南
  8. 确定信号的功率谱matlab,信号的功率谱估计——Matlab
  9. 2019最新传智黑马web前端开发(系统学前端)
  10. echart与百度地图实现省、市、县地图