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

用R语言生成指定品种与对照的一元回归直线(含置信区间)

        在对品种的产量数据进行分析时,常用的、且比较简单的分析方法就是一元线性回归分析方法。我们可以用excel进行作图并生成回归曲线和方程,但无法绘制回归方程的置信区间。回归方程执行曲线可以让我们更直观看到品种在整个生态区不同环境条件下的产量稳定性。

        我们通常以某一点所有参试品种产量的平均值作为该测试点的环境值(即x值,也是下面代码中展示的env),我们分析的品种和对照品种自身产量均值就是y(也就是下面代码中展示的yield),我们的品种和对照品种名称放在一列,成为group列。

library(ggplot2)
library(broom)#导入数据
data1<-read.csv("lm.csv")
# 查看数据
data1ggplot(data1,aes(x=env,y=yield,color=group))+# 添加点图以查看原始数据geom_point()+# 添加回归线及置信区间,se=TRUE表示显示置信区间geom_smooth(method="lm", se=TRUE,aes(fill=hue),alpha=0.2)+# 自定义颜色scale_color_manual(values=c("VAR"="#FC4E07", "CK"="#00AFBB"))+  # 自定义填充颜色(置信区间)scale_fill_manual(values=c("VAR"="#FC4E07", "CK"="#00AFBB"))  data2<-data1[data1$hue=="VAR",]
model2<-lm(yield ~ env,data=data2)
tidied_model <- tidy(model2)  # 获取模型参数的tidy格式
glanced_model <- glance(model2)  # 获取模型统计摘要的tidy格式
print(paste("y =", round(tidied_model$estimate[2], 4), "* x +", round(tidied_model$estimate[1], 4)))
print(paste("R^2 =", round(glanced_model$r.squared, 4)))data3<-data1[data1$hue=="CK",]
model3<-lm(yield ~ env,data=data3)
tidied_model <- tidy(model3)  # 获取模型参数的tidy格式
glanced_model <- glance(model3)  # 获取模型统计摘要的tidy格式
print(paste("y =", round(tidied_model$estimate[2], 4), "* x +", round(tidied_model$estimate[1], 4)))
print(paste("R^2 =", round(glanced_model$r.squared, 4)))

运行结果如下:

http://www.dtcms.com/a/553034.html

相关文章:

  • NVR(网络视频录像机)和视频网关的工作方式
  • 如何架设网站服务器网络搭建百度百科
  • opencv 学习: 04 通过ROI处理图片局部数据,以添加水印为例
  • 中小企业网站模板诚信网站平台建设方案
  • chatgpt崩溃了,gpt怎么了
  • [MySQL] 页与索引
  • 2025年AI生成PPT工具评测:以“全链路一体化服务能力”为尺,ChatPPT再登顶
  • 天津特定网站建设推广搜素引擎优化
  • 直播美颜sdk特效功能架构全解析:从图像处理到AI渲染的技术演进
  • 2025强网杯web wp
  • 超融合架构下,如何智能调度让每台虚拟机都“跑得更快”?
  • 【Web应用安全】SQLmap实战DVWA SQL注入(从环境搭建到爆库,完整步骤+命令解读)
  • 从零打造 Telegram 中文生态:界面汉化 + 中文Bot + @letstgbot 搜索引擎整合实战
  • QT 给Qimage数据赋值,显示异常,像素对齐的坑
  • wordpress 整站下载万江做网站
  • 谈谈设计和建设网站体会摄影网站建设的功能有哪些
  • ESP 8684模组上的IO6引脚相关问题处理办法
  • 李宏毅机器学习笔记37
  • 大模型-Qwen-Agent框架:系列Agent功能介绍 (1)
  • 18. React的受控和非受控组件
  • cocos 在animation播放后调整widget右对齐能避免动画position影响对齐
  • RAG_混合检索
  • Pytorch 预训练网络加载与迁移学习基本介绍
  • 企业官网响应式网站作品网站
  • Ubuntu20.04操作系统搭建gitlab详细教程
  • MySQL:with窗口函数说明及使用案例
  • 【C++学习】对象特性--继承
  • 常州外贸网站浦东区建设工程监督网站
  • AI+产业革命:人工智能如何成为新质生产力的“第一加速器”
  • Linux应用开发-6-GPIO系统控制蜂鸣器