R语言生物群落(生态)数据统计分析与绘图教程

详情点击链接:R语言生物群落(生态)数据统计分析与绘图教程

前沿

 R 语言作的开源、自由、免费等特点使其广泛应用于生物群落数据统计分析。生物群落数据多样而复杂,涉及众多统计分析方法。
 

一:R和Rstudio及入门和作图基础

1R及Rstudio:背景、软件及程序包安装、基本设置等

2)R语言基本操作,包括向量、矩阵、数据框及数据列表等生成和数据提取等

3)R语言数据文件读取、整理及存储等

4)R语言基础绘图(含ggplot):基本绘图、排版、发表质量绘图输出存储

图片

二:R语言数据清洗-tidyverse包应用

1)tidyvese:tidyr、dplyr、readr、%>%

2)文件操作:不同格式文件读取、多文件同时读取等

3)数据筛选:行筛选、列筛选、条件筛选(字符操作)等

4)数据生成:数据合并、数据拆分、新数据生成(字符操作)等

5)长宽数据转换、空值(NA)等填充及删除、分组、排序及汇总等

图片

三:群落数据准备及探索分析

1)生物群落数据准备:物种组成、环境变量、物种功能属性、系统发育树等

2)生物群落数据检查:缺失值和离群值(outliers)等-避免模型错进错出(GIGO)

3)物种多样性计算:物种多样性(TD)、功能多样性(FD)和系统发育多样性(PD)

4)物种相似/相异矩阵关联测度

图片

四:群落数据非约束排序-PCA、CA、PCoA、NMDS

1)生物群落数据非约束排序分析

2)案例1鱼类生境数据排序:PCA

3)案例2鸟类物种组成数据的排序:CA、PCoA和NMDS比较

图片

五:群落数据约束排序-RDA、dbRDA、CCA、4th Corner

1)生物群落数据约束排序简介:非对称约束排序VS对称约束排序

2)案例1景观、斑块及生境因子蛾类群落分布的解释:RDA、dbRDA或CCA选择+变差分解

3)案例2物种有无(0,1)数据约束排序:dbRDA

4)案例3物种组成、物种属性及环境因子的相关分析-第四角分析(4th Corner)

图片

群落数据分组分析: 等级/非等级聚类(HC/NHC)、PERMANOVA等

1)生物群落数据的聚类及差异分析

2)案例1鸟类生境数据的等级和非等级聚类:KMEANS和HCLUST

3)案例2乌龟适宜生境差异检验(2组比较)及解释:PERMANOVA、MRPP、ANOSIM及Dispersion test

4)案例3环境梯度下微生物组成差异分析(多组比较)及解释:MRPP及Dispersion Test

5)案例4 药物对肠道微生物群落影响:PCoA+PERMANOVA

图片

七:群落数据随机森林(Random Forest)模型-分类VS回归

1)随机森林(Random Forest)模型

2)随机森林模型分析基本流程-分类VS回归

3)案例1 随机森林分类及重要变量选择:RFM-classification

4)案例2 随机森林回归模型及变量重要性评估:RFM-regression

5)案例3 物种多维形态属性与生态属性的关联关系:PCA+PCoA+LDA+RFM综合案例

图片

八:一般线性模型(lm)

1)基本形式、基本假设、估计方法、参数检验、模型检验

2)案例1不同鱼类游速的回归、方差及协方差分析

3)案例2决定海洋植食性鱼类多样性的决定因子-模型验证

4)案例3淡水鱼丰度的环境因子的筛选-逐步回归(model selection)

图片

九:广义线性模型(glm)

1)广义线性混合效应模型基本原理、建模步骤及流程

2)案例1有无(0,1)数据的逻辑斯蒂模型-二项分布

3)案例2海豹年龄与攻击行为的关系-0,1数据转化为比率数据分析

4)案例3 物种多度分布环境解释-计数数据泊松、负二项、零膨胀、零截断模型

图片

十:线性混合效应模型(lmm)

1)混合效应的基本原理及分析基本流程、步骤及实现

2)案例1分层数据物种多样性决定因素-模型构建流程、模型预测及诊断

3)案例2:多因素实验(分层数据)的多重比较

图片

十一:广义线性混合效应模型(glmm)

1)广义线性混合效应模型基本原理、建模步骤及流程

2)案例1蝌蚪“变态”与否(0,1)的多因素分析-逻辑斯蒂混合效应模型

3)案例2虫食种子多度影响因素的多变量分析-泊松混合效应模型 

4)广义线性混合效应模型分析计数数据及模型选择:泊松、伪泊松、负二项、零膨胀泊松、零膨胀负二项、零截断泊松及零截断负二项模型

图片

十二:空间、时间及系统发育相关回归-数据自相关(autocorrelation)分析

1)数据自相关问题:时间、空间和系统发育相关

2)案例1森林植物多样性分布格局的空间自相关修正

3)案例2不同年份鸟类多度的时间自相关修正

4)案例3系统发育相关在虾类多度分布分析中作用

图片

十三:结构方程模型(SEM):lavaan和piecewiseSEM-多变量直接和间接效应及因果关系

1)结构方程模型:定义、历史、应用、估计方法、模型可识别规则及样本量要求等
2)案例1群落物种丰富度恢复的直接及间接效应(direct and indirect effects):SEM分析基本流程-lavaan vs piecwiseSEM
3)案例2环境异质性和资源可获得性对不同演替阶段林下维管植物多样性的影响:模型调整、比较、评估及结果展示
4)案例3人类活动、环境条件、物种属性对动物领域大小相对贡献(relative roles):混合模型、嵌套结构、分组分析及分类变量SEM实现

图片

十四:群落数据及统计分析结果作图(ggplot)、排版及发表质量图输出
1)群落数据及统计分析结果作图数据准备:结果提取与作图数据整理
2)聚类分析及分组差异检验图:聚类结果图、热图(heatmap)、分组差异检验结果图
3)PCA、CA、PCoA及NMDS等非约束排序图:排序图和双序图(biplot)
4)RDA、db-RDA及CCA等约束排序图:三序图(triplot)和韦恩图(venn)
5)回归和混合效应模型分析结果图:散点图、箱线图、柱状图及提琴图等
6)结构方程模型结果图表达方式

图片

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/613414.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【数据结构】7大排序最详细

0.前言 接下来进入排序,我们知道在c语言阶段可能就学习过了像冒泡排序,选择排序这种比较简单的排序,那么接下来我们就会学习到更加高级的排序算法。但高级代表着难度的提升,但不用担心,博主会细细来谈,慢慢…

为什么要做FP独立站?FP独立站有哪些优势?

近年来,跨境电商的商家们面临越来越大的平台政策压力,商家们纷纷把眼光聚焦到独立站上,眼下独立站已经成为出海卖家的标配。 特别是想做FP商品的卖家,相对于亚马逊平台,独立站才是你们的最终出路... 那么,问…

ROS2学习笔记一:安装及测试

目录 前言 1 ROS2安装与卸载 1.1 安装虚拟机 1.2 ROS2 humble安装 2 ROS2测试 2.1 topic测试 2.2 小海龟测试 2.3 RQT可视化 2.4 占用空间 前言 ROS2的前身是ROS,ROS即机器人操作系统(Robot Operating System),ROS为了“提高机器人…

[有固件程序]车载液晶驱动板(RTD2660H)Fondar下载/烧录器工具v3使用说明

液晶屏幕驱动烧录器 FONDAR2IIC使用说明 介绍 RTD2660液晶屏幕FONDAR烧录器,可烧写液晶驱动板的固件程序,简单易上手,适合开发和个人DIY爱好者,更换不同屏幕烧写不同程序,提供固件仅供测试。 软件介绍 请在Windows 10…

Delphi 11.3配置android环境

电脑安装dephi11.3的时候,勾选android sdk,但是软件安装好以后,还有问题 在Delphi—tool —options 里边,Deployment下SDKManager 中,看到SDk里边的感叹号,说明android sdk没有安装好 解决方法有2种 第一种…

一键提取视频文字或者音频

随着科技的进步,视频转文字技术已经变得越来越成熟,这种技术能够将视频中的语音转化为文字,为人们提供了极大的便利。水印云作为一款备受用户喜爱的在线视频转文字工具,凭借其高效、准确、易用的特点,在市场上占据了一…

21款奔驰GLS450升级23P驾驶辅助 半自动无人驾驶功能

辅助驾驶越来越多的被大家所青睐!为了提升驾驶安全性和舒适便捷性奔驰改装原厂半自动驾驶23P辅助系统,星骏汇小许Xjh15863 23P智能辅助驾驶系统还是很有必要的,因为在跑高速的时候可以使用23P智能驾驶的自动保持车速,保持车距&…

【算法练习】leetcode算法题合集之回溯篇

组合问题 LeetCode39: 组合总和 LeetCode39. 组合总和 目标和,除了累加所有的数外还可以用目标值减去所有的数。 添加第i个元素后,可以继续添加第i个元素。可以添加第i个元素,也可以添加索引为candidates.length-1的元素 这类回溯的问题可以…

CHS_01.1.3.1+操作系统的运行机制

CHS_01.1.3.1操作系统的运行机制 操作系统的运行机制 也就是说 操作系统在计算机上是怎么运行的这样一个问题 操作系统的运行机制 也就是说 操作系统在计算机上是怎么运行的这样一个问题 那这个小节中会涉及到这样的一些概念 我们会学习到两种类型的指令 然后两种处理机状态和两…

【软件测试】刚入行的测试人,“我“该怎么提升自己技术能力...

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 一个问题&#xf…

【Helm 及 Chart 快速入门】03、Chart 基本介绍

目录 一、Chart 基本介绍 1.1 什么是 Chart 1.2 Chart ⽬录结构 1.3 Chart.yaml ⽂件 二、创建不可配置 Chart 2.1 创建 Chart 2.2 安装 Chart 三、创建可配置的 Chart 3.1 修改 chart 3.2 安装 Chart 一、Chart 基本介绍 1.1 什么是 Chart Helm 部署的应…

LORA的基本原理

本文将介绍如下内容: 什么是Lora高效微调的基本原理LORA的实现方式LORA为何有效? 一、什么是LoRA LoRA 通常是指低秩分解(Low-Rank Decomposition)算法,是一种低资源微调大模型方法,论文如下: LoRA: Low…

大厂都在用的监控高可用方案,小公司还不赶紧学起来?

有一次在一家国企时,他们是使用的dockernginx做为自己的“云”。同时,监控告警平台也不完善,虽然使用的是PrometheusGrafana,但仅仅是用来“看大屏”。 同时所有的报警都是一个一个的脚本去写的,例如写一个python脚本…

卢森堡市场开发攻略,带你走进全球最富有的国家

卢森堡位于西欧,位于欧洲的十字路口,地理位置非常重要。卢森堡是高度发达的资本主义国家,人均gdp全球最高,是当之无愧的全球最富国家。卢森堡对外开放度高,很多产品依赖进口,也是一个非常不错的市场&#x…

医疗门诊诊所预约挂号视频问诊小程序开发

医疗门诊诊所预约挂号视频问诊小程序开发 医疗门诊诊所预约挂号视频问诊小程序开发 用户注册、登录:用户通过手机号注册、登录小程序账号,校验用户身份信息。预约挂号:用户选择就诊科室、日期和时间,预约医生门诊,并…

【OpenCV学习笔记06】- 制作使用轨迹条控制的调色板

这是对于 OpenCV 官方文档的 GUI 功能的学习笔记。学习笔记中会记录官方给出的例子,也会给出自己根据官方的例子完成的更改代码,同样彩蛋的实现也会结合多个知识点一起实现一些小功能,来帮助我们对学会的知识点进行结合应用。 如果有喜欢我笔…

简单易懂的PyTorch线性层解析:神经网络的构建基石

目录 torch.nn子模块Linear Layers详解 nn.Identity Identity 类描述 Identity 类的功能和作用 Identity 类的参数 形状 示例代码 nn.Linear Linear 类描述 Linear 类的功能和作用 Linear 类的参数 形状 变量 示例代码 nn.Bilinear Bilinear 类的功能和作用 B…

申请Certum IP证书的方法

Certum是波兰的一家数字证书颁发机构,可以为只有公网IP地址的网站提供IP证书的申请服务,为网站传输信息进行加密,提高网站SEO排名。Certum旗下的IP证书产品不多,其中比较受欢迎的就是DV基础型IP证书。今天就随SSL盾小编了解Certum…

社交通证经济学:Web3时代的社交奖励系统

Web3时代的到来带来了区块链技术和去中心化的新范式,社交媒体也在这场变革中经历着深刻的改变。 社交通证经济学作为Web3时代社交媒体的创新实践,重新定义了用户在平台上的价值和奖励体系。本文将深入探讨Web3时代社交通证经济学的背景、工作原理以及对…

最新版docker-compose安装

Ubuntu/Kali 下载安装最新版 docker-compose # FastGit加速 sudo curl -L "https://hub.fgit.cf/docker/compose/releases/download$(curl -L -i -s -o /dev/null -w "%{url_effective}\n" https://hub.fgit.cf/docker/compose/releases/latest | awk -F tag …