首页 > 其他分享 >R语言数量生态学冗余分析RDA分析植物多样性物种数据结果可视化

R语言数量生态学冗余分析RDA分析植物多样性物种数据结果可视化

时间:2023-10-31 21:23:36浏览次数:39  
标签:分析 语言 回归 可视化 RDA 数据 冗余

原文链接:http://tecdat.cn/?p=25564 

原文出处:拓端数据部落公众号

最近我们被客户要求撰写关于生态学冗余分析RDA的研究报告,包括一些图形和统计输出。

冗余分析(redundancy analysis,RDA)是一种回归分析结合主成分分析的排序方法,也是多因变量(multiresponse)回归分析的拓展。从概念上讲,RDA是因变量矩阵与解释变量之间多元多重线性回归的拟合值矩阵的PCA分析。

本报告对植物生态多样性做了数据分析。

冗余分析

首先,加载数据。

要加载数据,所有文件都必须在工作目录中。

   
ste <- read.csv("sr.csv")
ev <- read.csv("ev.csv")
as <- read.csv("as.csv")

我对数据做了一些修改。首先,我将 ev 数据的所有定量变量(即除地貌单元外的所有变量)与 as 数据组合成一个名为 enqut. 然后,我对数据进行了归一化, 允许非常不同单位的变量之间进行比较。最后,我在归一化的定量环境变量中添加了地貌单元列,创建数据框 era,用于冗余分析。

   
enqut<- cbind(ev[,-5],ap)
enz <- scale
ut <- env[,5]
era<- data.frame

结构数据

我使用环境数据era 作为解释变量对植被结构进行了冗余分析。我将结果分配给对象 str

   
summary(str)

 

 

 

 

然后我得到了这个分析的 R 方和调整后R 方。

   
RsquareAdj

   
RsqeAdj$adj.r.sqd

 制作三序图。

   
par
plot
points
usc <- scores
points
text

成分数据

首先我加载了物种数据。同样,该文件 PAl.csv 必须在工作目录中。为了降低大丰度的重要性,我将 Hellinger 转换应用于物种数据。

   
sp <- Hellinger(sp)

然后我使用所有环境变量作为解释变量进行了冗余分析。

   

head(suda)

 

   
#  获得R^2和调整后的R^2
(sR2 <- RseAdj

   
(spdj <- RseAdj$adj.r.sed)

以2型标尺 对物种数据制作 RDA三序图。

   



# 做好绘图空间
par
plot
# 绘制站点的分数
spc <- scores
points

# 绘制出物种的点数
ssc <- scores
points

# 绘制定量解释变量的箭头和它们的标签
spesc <- scores
arrows
env.names 
text

# 绘制地貌单元中心点和它们的标签的绘图点
spsc <- scores
points
text

论文图形

这是为论文制作图形的代码。

   


par
ensc <- scores
arrows
points

# 制作绘图空间
par
plot
abline
mtext

# 绘制站点的分数
spsc <- scores
points

# 绘制出物种的点数
sp.sc <- scores
points

# 绘制定量解释变量的箭头和它们的标签
spsc <- scores
arrows
text

# 绘制地貌单元中心点和它们的标签的绘图点
unimes 
spusc <- scores
points
text


最受欢迎的见解

1.matlab偏最小二乘回归(PLSR)和主成分回归(PCR)

2.R语言高维数据的主成分pca、 t-SNE算法降维与可视化分析

3.主成分分析(PCA)基本原理及分析实例

4.基于R语言实现LASSO回归分析

5.使用LASSO回归预测股票收益数据分析

6.r语言中对lasso回归,ridge岭回归和elastic-net模型

7.r语言中的偏最小二乘回归pls-da数据分析

8.r语言中的偏最小二乘pls回归算法

9.R语言线性判别分析(LDA),二次判别分析(QDA)和正则判别分析(RDA)

标签:分析,语言,回归,可视化,RDA,数据,冗余
From: https://www.cnblogs.com/tecdat/p/17801559.html

相关文章

  • 基于Python的天气数据可视化平台-计算机毕业设计源码+LW文档
    开发语言:Python框架:djangoPython版本:python3.7.7数据库:mysql5.7(一定要5.7版本)数据库工具:Navicat11开发软件:PyCharm浏览器:谷歌浏览器数据库设计:DROPTABLEIFEXISTSchongwubaike;/*!40101SET@saved_cs_client=@@character_set_client/;/!40101SETcharacter_se......
  • 老是听到做PPT要会“内容可视化”,到底啥是内容可视化?
     在PPT中,内容可视化是指将文字、数据和概念等抽象信息转化为图像、图表、图表及其他可视化元素来呈现。通过合适的颜色、形状、大小和布局等视觉设计元素来强调信息的关键点和关系,从而提高观众对信息的理解和记忆。内容可视化是一种将复杂的信息和数据转换为易于理解和吸引人......
  • 【ROS2机器人入门到实战】RVIZ2可视化移动机器人模型
    8.2RVIZ2可视化移动机器人模型写在前面当前平台文章汇总地址:ROS2机器人从入门到实战获取完整教程及配套资料代码,请关注公众号<鱼香ROS>获取教程配套机器人开发平台:两驱版|四驱版为方便交流,搭建了机器人技术问答社区:地址fishros.org.cn大家好,我是小鱼,上一节讲完joint和link,我们来......
  • R语言自然语言处理NLP:情感分析上市公司文本信息知识发现可视化|附代码数据
    全文链接:http://tecdat.cn/?p=31702原文出处:拓端数据部落公众号情感分析,就是根据一段文本,分析其表达情感的技术。比较简单的情感分析,能够辨别文本内容是积极的还是消极的(褒义/贬义);比较复杂的情感分析,能够知道这些文字是否流露出恐惧、生气、狂喜等细致入微的情感。此外,情感的二......
  • 数据驱动的风险管理:保险行业的可视化革命
    在当今不确定性充斥的世界中,保险行业扮演着关键的社会角色。无论是财产保险、健康保险还是生命保险,它们都提供了一种安全网,帮助个人和企业在不可预测的风险面前保护自己。然而,随着信息时代的来临,数据变得愈发重要,而保险行业可视化大屏正在以前所未有的方式推动这一领域的变革。 ......
  • 使用Python获取建筑网站数据,进行可视化分析,并实现网站JS解密!
    哈喽兄弟们,今天来实现一下建筑市场公共服务平台的数据采集,顺便实现一下网站的JS解密。话不多说,我们直接开始今天的内容。 首先我们需要准备这些环境使用Python3.8Pycharm模块使用requests-->pipinstallrequestsexecjs-->pipinstallPyExecJ......
  • 【Python数据可视化】2023中秋国庆电影票房数据
    ......
  • 数字孪生智慧工厂三维可视化系统解决方案,打造智慧工厂
    在制造业的快速发展和数字化转型的时代,智慧工厂已经成为制造企业前进的必经之路。数字孪生技术,作为工业数字化转型的核心动力,为打造智慧工厂提供了关键支持。其中,数字孪生智慧工厂三维可视化系统解决方案无疑是制造企业的得力助手,通过实时数据采集、数字孪生模型建立和智能分析,能......
  • Excel表格数据可视化的六大常见方式,看看你都会吗?
    当涉及到Excel表格数据的可视化,有许多不同的方式可以展示和呈现数据。以下是六种常见的Excel表格数据可视化方式的详细介绍。1.条形图(BarChart)条形图是一种常见的数据可视化图表类型,用于比较不同类别或组之间的数据。在Excel中创建条形图非常简单。首先,选择包含数据的表格区......
  • 如何快速上手数据可视化?小白仅需4步轻松搞定!
    当您是个数据可视化新手时,以下是一个简单的4步指南,帮助您快速上手数据可视化:1.准备数据第一步是准备您要进行可视化的数据。确保您的数据集已经收集完整并以合适的格式存储。您可以使用电子表格软件(如MicrosoftExcel、GoogleSheets)或专业的数据分析工具(如Datainside的Panda......