当前位置: 首页 > news >正文

基于R语言进行AMMI分析3

参考资料:https://cran.r-project.org/web/packages/agricolae/agricolae.pdf

1、plot()函数

        本次介绍的是Agricolae包中的plot.AMMI()函数。此函数可以绘制AMMI双标图,也可以绘制三标图(三个坐标轴,IPCA1,IPCA2,IPCA3),还可以对图表元素进行精细设置。使用格式如下:

plot(x,first=1,second=2,third=3,number=FALSE,gcol=NULL,ecol=NULL,angle=25,lwd=1.8,length=0.1,xlab=NULL,ylab=NULL,xlim=NULL,ylim=NULL,...)

其中:

x:AMMI对象,即使用AMMI()函数获得的对象。

first:x轴。0表示产量(或其他目标性状),1表示PC1,2表示PC2,3表示PC3。

second:y轴。0表示产量(或其他目标性状),1表示PC1,2表示PC2,3表示PC3。

third:z轴,0表示产量(或其他目标性状),1表示PC1,2表示PC2,3表示PC3。

number:显示基因型数据点以名称显示还是以数字序号显示。TRUE表示以数字形式显示。

gcol:基因型数据点的颜色。

ecol:环境数据点的颜色。

angle:箭头的尖锐角度。

lwd:线条的宽度。

length:线条的长度。

xlab:x轴标题。

ylab:y轴标题。

xlim:x坐标轴范围。

ylim:y坐标轴范围。

...:其他图形的通用设置。

案例如下:

# 加载agricolae包
library(agricolae)
# 加载数据集
data(plrv)
# 查看数据集
head(plrv)
# AMMI分析
model<-with(plrv,AMMI(Locality,Genotype,Rep,Yield))
# 绘制AMMI2双标图
plot(model)
# 绘制AMMI1双标图,并对坐标点颜色进行设置
plot(model,0,1,gcol="blue",ecol="green")

2、AMMI.contour()函数

        此函数用于绘制双标图的轮廓线,格式如下:

AMMI.contour(model, distance, shape,...)

其中:

model:是AMMI对象,即AMMI()函数的运行结果。

distance:轮廓线的半径(取值在0和1之间),当取值为1时,表示半径长度为离原点最远的基因型数据点的距离。其余取值表示此距离长度成以对应的比例。

shape:可以理解为轮廓多边形的边数。

# 接续使用上面的AMMI对象绘制轮廓图
# 先绘制双标图
plot(model)
# 再绘制轮廓
AMMI.contour(model,distance=0.7,shape=8,col="red",lwd=2,lty=5)


http://www.mrgr.cn/news/9467.html

相关文章:

  • Acrobat Pro DC 2024 for mac/Win:跨平台PDF编辑与管理的巅峰之作
  • Go之函数
  • Python 全栈系列264 使用kafka进行并发处理
  • 【UE5.1】NPC人工智能——06 NPC攻击
  • C++类和对象的基础介绍(1)
  • 【Google SEO】搜索引擎索引综合SEO指南
  • C语言网络库libevent浅析
  • 【初阶数据结构】链表题的证明
  • CentOS全面停服,国产化提速,央国企信创即时通讯/协同门户如何选型?
  • 计算机毕业设计选题推荐-法律援助平台-Java/Python项目实战
  • 02:【江科大stm32】:按键控制LED
  • 音频信号编解码原理及在视频制作中的应用
  • 如何选择最佳路线?
  • 初识QT~
  • Vue 组件通信
  • 为什么制造企业数字化转型需要MES管理系统
  • Spring IOC 和 DI 详解(面试常考)
  • UE管理内容 —— FBX Asset Metadata Pipeline
  • Qt+FFmpeg开发视频播放器笔记(二):界面UI搭建
  • postman接口测试