library(ggrepel)

library(vegan)

library(ggrepel)

phylum=read.csv("phylum.csv",header = T,row.names = 1)

env=read.csv("env.csv",header = T,row.names = 1)

phylum1=decostand(phylum,method = "hellinger")###对响应变量做hellinger转化

env=log10(env)

rda_analysis

result

result

sp=as.data.frame(result$species[,1:2])*5###提取相应变量坐标,乘以5是使图美观,不影响分析

st=as.data.frame(result$sites[,1:2])####提取样方坐标,如果不想让样点名称显示可以st=as.data.frame(result$sites[,1:2],row.names = F)

yz=as.data.frame(result$biplot[,1:2])###提取解释变量坐标

group=as.data.frame(c(rep("I",10),rep("II",10),rep("III",10)))####创建分组信息

colnames(group)="groups"####将分组列命名为groups

p

size=3.5)+scale_shape_manual(values = c(21:23))+

geom_segment(data = sp,aes(x = 0, y = 0, xend = RDA1, yend = RDA2), arrow = arrow(angle=22.5,length = unit(0.35,"cm"),

type = "closed"),linetype=1, size=0.6,colour = "red")+

geom_text_repel(data = sp,aes(RDA1,RDA2,label=row.names(sp)))+

geom_segment(data = yz,aes(x = 0, y = 0, xend = RDA1, yend = RDA2),

arrow = arrow(angle=22.5,length = unit(0.35,"cm"),

type = "closed"),linetype=1, size=0.6,colour = "blue")+

geom_text_repel(data = yz,aes(RDA1,RDA2,label=row.names(yz)))+

labs(x="RDA1 58.76%",y="RDA2 3.22%")+ ##RDA1,RDA2的值需要从结果中获得

geom_hline(yintercept=0,linetype=3,size=1) +

geom_vline(xintercept=0,linetype=3,size=1)+

theme_bw()+theme(panel.grid=element_blank())

转载本文请联系原作者获取授权,同时请注明本文来自刘宏金科学网博客。

链接地址:http://wap.sciencenet.cn/blog-3421784-1202080.html

下一篇:jVeen实现Veen图精美展示

rda分析怎么做_科学网—如何用R语言vegan包进行RDA/CCA分析 - 刘宏金的博文相关推荐

  1. 使用R语言ggplot2包绘制pathway富集分析气泡图(Bubble图):数据结构及代码

    气泡图是在笛卡尔坐标系同加入大小的参数所形成的可以表示三个变量关系的图例.在对基因完成GO/KEGG分析后,使用气泡图可以直观的展示pathway.pvalue.count之间的关系.下面为使用R语言 ...

  2. matlab mic系数_科学网—最大信息系数 (Maximal Information Coefficient, MIC)详解(1) - 彭勇的博文...

    最大信息系数 (Maximal Information Coefficient, MIC)详解(1) 四年前看过的一篇论文,当时还在组会上报告过,很确信当时把它弄懂了,由于当时是用机器学习的方法来做预 ...

  3. 主成分分析碎石图_科学网—主成分分析之R篇 - 林元震的博文

    R中psych包可以进行主成分分析,其分析的步骤为: (1) 判断主成分的个数: (2) 提取主成分: (3) 获取主成分得分: (4) 列出主成分方程,解释主成分意义. [例子] 测定了20株杨树树 ...

  4. endnote文件enl突然没了_科学网—实际操作中的Endnote库文件损坏修复方法 - 尹卓忻的博文...

    Endnote是保存文件的神器,将文献的详细信息输入标签之后,插入文献只用点一下.不过就算是神器也有掉链子的时候,有时内力不够,刚打开就跳出以下界面:    按对话框的信息,问题是可以通过重启恢复 , ...

  5. pg数据库json数据类型_科学网—如何使用PostgreSQL中的JSONB数据类型(PG JSON系列2) - 孙鹏的博文...

    上一篇 使用PostgreSQL中的row_to_json()直接获得JSON(PG JSON系列1)主要针对现有的非json/jsonb类型如何输出json结果,这一篇主要写一下在数据库设计中直接使 ...

  6. 为什么方差公式要用平方而不用绝对值_科学网—最小二乘法?为神马不是差的绝对值 - 于淼的博文...

    最近搞了点机器学习的东西,因为0基础所以老老实实上了斯坦福的公开课,这期间解决了我一直想不清楚的一个问题:最小二乘法的统计学解释. 当我们遇到一个原理的时候,实用主义者会认为可以应用就可以了,但总有些 ...

  7. python 面板数据分析_科学网—Python中的结构化数据分析利器-Pandas简介 - 郑俊娟的博文...

    此文转载于XXXXXX处... Pandas是python的一个数据分析包,最初由AQR Capital Management于2008年4月开发,并于2009年底开源出来,目前由专注于Python数 ...

  8. python序列_科学网—Python:序列(字符串、列表、元组)和序列函数 - 刘洋洋的博文...

    Python中的序列,包括字符串(String).列表(List).元组(Tuple). 序列的索引 通过索引(index)访问及获得的序列的一个或多个元素,也叫切片. 正序: 0 到 N-1 倒序: ...

  9. 探测器反向偏压_科学网—《涨知识啦22》---MSM型光电探测器 - 寇建权的博文

    此前,小赛给大家简单普及了金属与半导体之间的两种接触类型:欧姆接触与肖特基接触,二者也凭借各自的优势被研究人员充分应用.本周小赛给大家主要介绍的是基于肖特基接触类型的MSM型光电探测器的基本原理. 众 ...

  10. java swing 左上角图标_科学网—Matlab: 学习GUI(修改窗口左上角图标而不warning) - 刘磊的博文...

    网上常用的方法: if ~isdeployed newIcon=javax.swing.ImageIcon('.piciap.jpg'); else newIcon=javax.swing.Image ...

最新文章

  1. mysql M/S配置小记
  2. 进程通信QSharedMemory
  3. XML解析,dom解析,Jdom解析
  4. CTF(pwn)-格式化字符串漏洞讲解(二) --攻防世界CGfsb
  5. 【自动化测试】搭建一个简单从Excel读取用例内容并输出结果的脚本
  6. 怎么样把Java的字符串转化为字节数组?
  7. i2c_add_driver函数用法
  8. 搜索引擎网页排序算法
  9. 无法解析具体reference那个同名文件
  10. 九、Linux系统安装和常见故障排除
  11. PHPWAMP开启SSL,PHPWAMP配置ssl证书
  12. linux系统日志设置
  13. 如何绕过校园网认证,不付费就可以使用自己的网络。
  14. Mac 修改hosts
  15. Linux权限的理解
  16. AD19 双层板导出Gerber文件
  17. 四.运行时数据区-本地方法栈(Native Method Stack)-堆-方法区
  18. Android OpenGL ES 学习(十一) –渲染YUV视频以及视频抖音特效
  19. ads1258_ADS1258高精度多通道模/数转换芯片
  20. cf Sonya and Robots

热门文章

  1. linux 数位板内核,在Linux操作系统下使用高漫、绘王、Wacom等数位板的方法
  2. 基于Qt的屏幕共享工具(含源码)
  3. HSF (RPC远程调用框架)
  4. 将Solidworks Toolbox中的标准件更改为普通零件
  5. 离散元颗粒流软件PFC3D6.0仿真案例教学应用
  6. 预加重/去加重/直流滤波
  7. matlab逻辑符号怎么打,matlab逻辑符号
  8. Spring的事务传播机制
  9. CV520直接pin对pin替换 MS520,直接替换,无需修改硬件以及软件
  10. homebre mysql 启动_Mysql闪退问题图文解决办法