R实验 正交试验设计与一元线性回归分析

  • 实验目的:
  1. 掌握正交试验设计记号的意义;
  2. 掌握正交试验设计的直观分析和方差分析;
  3. 掌握一元线性回归模型的相关概念;
  4. 掌握最小二乘法的思想;
  5. 掌握一元线性回归方程的显著性检验和预测。

  • 实验内容:

1.某良种繁殖场为了提高水稻产量,制定试验的因素如下表所示。选择L9(34) 正交表安排试验,假定9次试验相应的产量y为(单位:kg/100m2)

62.925  57.075  51.6  55.05  58.05  56.55  63.225  50.7  54.45

如何安排最优生产条件?

水稻的试验因素水平表

因素

水平

1

2

3

A品种

窄叶青8号

南二矮5号

珍珠矮11号

B密度

4.50棵/100m2

3.75棵/100m2

3.00棵/100m2

C施肥量

0.75kg/100m2

0.375kg/100m2

1.125kg/100m2

解:L9(34) 正交表如下。

列号

试验号

1

2

3

A

B

C

1

1

1

1

2

1

2

2

3

1

3

3

4

2

1

2

5

2

2

3

6

2

3

1

7

3

1

3

8

3

2

1

9

3

3

2

L9(34) 正交表,设计表头如下,并按此9个正交方案进行试验。最终将产量汇总到最后一列。

列号

试验号

1

2

3

产量y

A

B

C

1

1窄叶青8号)

14.50棵/100m2

10.75kg/100m2

62.925

2

1窄叶青8号)

23.75棵/100m2

20.375kg/100m2

57.075

3

1窄叶青8号)

33.00棵/100m2

31.125kg/100m2

51.6

4

2南二矮5号)

14.50棵/100m2

20.375kg/100m2

55.05

5

2南二矮5号)

23.75棵/100m2

31.125kg/100m2

58.05

6

2南二矮5号

33.00棵/100m2

10.75kg/100m2

56.55

7

3珍珠矮11号

14.50棵/100m2

31.125kg/100m2

63.225

8

3珍珠矮11号

23.75棵/100m2

10.75kg/100m2

50.7

9

3珍珠矮11号

33.00棵/100m2

20.375kg/100m2

54.45

(1)直观分析的R语言实现

代码:

output <- data.frame(A = gl(3, 3), #按正交表中列号为1的一列数据生成因子B = gl(3, 1, 9), #按正交表中列号为2的一列数据生成因子C = factor(c(1, 2, 3, 2, 3, 1, 3, 1, 2)), #按正交表中列号为3的一列数据生成因子Y = c(62.925, 57.075, 51.6, 55.05, 58.05, 56.55, 63.225, 50.7, 54.45))kA <- with(output, tapply(Y, A, mean)) #因素A每个水平的产量的均值kB <- with(output, tapply(Y, B, mean))kC <- with(output, tapply(Y, C, mean))k <- c(kA, kB, kC)plot(k, axes = F, xlab = "Level", ylab = "Output") #axes=F表示不画坐标轴xmark <- c(NA, "A1", "A2", "A3" , "B1", "B2", "B3", "C1", "C2" , "C3", NA)axis(side = 1, 0:10, labels = xmark)axis(side = 2, seq(50,65,by=2))axis(side = 3, 0:10, labels = xmark)axis(side = 4, seq(50,65,by=2))lines(kA)lines(4:6, kB)lines(7:9, kC)

运行结果:

结论:

从图中可以看出极差的排序为__密度>施肥量>品种__________________,

说明____密度_____和___施肥量_____是产量y的关键影响因素;

_____试验7_____是比较好的水平组合,说明_______密度________________是最优的生产条件。

(2)利用aov()函数和summary()函数,完成正交试验的方差分析

提出假设:

H01:因素A(品种)的三个水平对产量y的影响无显著差异。

H02:因素B(密度)的三个水平对产量y的影响无显著差异。

H03:因素C(施肥量)的三个水平对产量y的影响无显著差异。

代码:

# 进行方差分析Output.aov <- aov(Y ~ A * B * C, data = output)# 打印方差分析结果摘要summary(Output.aov)结果:> Output.aov <- aov(Y ~ A + B + C, data = output)> # 打印方差分析结果摘要> summary(Output.aov)


            Df Sum Sq Mean Sq F value Pr(>F)

A            2   1.76    0.88   0.022  0.978

B            2  65.86   32.93   0.836  0.545

C            2   6.66    3.33   0.085  0.922

Residuals    2  78.78   39.39  

结论:

因数A(品种)P值>0.05,因此拒绝原假设,即品种对产量的影响有显著差异;

因数B(品种)P值>0.05,因此拒绝原假设,即品种对产量的影响有显著差异;

因数C(品种)P值>0.05,因此拒绝原假设,即品种对产量的影响有显著差异;

2.(习题8.1修改)为估计山上积雪融化后对下游灌溉的影响,在山上建立一个观测站,测量最大积雪深度X(米)与当年灌溉面积Y(公顷),测得连续10年的数据如下表所示(数据存放在snow.data文件中)。

(1) 画出X和Y的散点图;

(2) 建立一元线性回归模型,求解,并验证回归系数、回归方程或相关系数的平方是否通过检验;

(3) 如果 (2) 中检验通过,画出回归直线;

(4) 计算回归系数β0和β1的95%的置信区间;

(5) 现测得今年的数据是X = 7米,给出今年灌溉面积的预测值、预测区间和置信区间(α = 0.05)。

10年中最大积雪深度与当年灌溉面积的数据

1

2

3

4

5

6

7

8

9

10

X

5.1

3.5

7.1

6.2

8.8

7.8

4.5

5.6

8.0

6.4

Y

1907

1287

2700

2373

3260

3000

1947

2273

3113

2493

解:

(1) 画出X和Y的散点图。

代码及运行结果:

Snow<-read.table("C:\\Users\\黄培滇\\Desktop\\R语言生物统计学\\chap08\\snow.data",header = T)plot(Snow$X,Snow$Y,main = "最大积雪深度与当年灌溉面积散点图",xlab = "最大积雪深度",ylab = "灌溉面积")

(2) 利用lm()函数和summary()函数,完成模型的求解和相关的显著性检验。

代码及运行结果:

model<-lm(Y~X,data = Snow)summary(model)

Call:

lm(formula = Y ~ X, data = Snow)

Residuals:

     Min       1Q   Median       3Q      Max

-128.591  -70.978   -3.727   49.263  167.228

Coefficients:

            Estimate Std. Error t value Pr(>|t|)    

(Intercept)   140.95     125.11   1.127    0.293    

X             364.18      19.26  18.908 6.33e-08 ***

---

Signif. codes:  

0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1

Residual standard error: 96.42 on 8 degrees of freedom

Multiple R-squared:  0.9781, Adjusted R-squared:  0.9754

F-statistic: 357.5 on 1 and 8 DF,  p-value: 6.33e-08

(3) 如果 (2) 中检验通过,利用abline()函数画出回归直线。

abline(model,col = "blue")

(4) 利用confint()函数列出回归系数β0和β1的95%的置信区间

> confint(model)

                2.5 %   97.5 %

(Intercept) -147.5587 429.4660

X            319.7671 408.5969

(5) 利用predict.lm()函数根据X = 7米,给出今年灌溉面积的预测值、预测区间和置信区间

 new_data <- data.frame(X = 7)>> # 预测值、预测区间和置信区间> predict <- predict(model, newdata = new_data, interval = "prediction", level = 0.95)> confidence <- predict(model, newdata = new_data, interval = "confidence", level = 0.95)>> # 打印结果> print(paste("预测值:", predict[1]))

[1] "预测值: 2690.22737430168"

> print(paste("预测区间:", predict[2], "-", predict[3]))

[1] "预测区间: 2454.97085562902 - 2925.48389297433"

> print(paste("置信区间:", confidence[2], "-", confidence[3]))

[1] "置信区间: 2613.34979603101 - 2767.10495257234"

思考:

记号 L9(34) 中,“L”代表__正交表____,用这张表进行试验设计,最多可以安排__3__个因素、每个因素取___4__个水平,一共做__9____次试验。如果不做正交试验设计,需要做_____64___次试验。

正交试验表有两个主要的特点?

正交试验表有两个主要的特点:1试验次数较少,分析方便;

2水平之间差异明显,容易找出最优方案。

按正交试验设计的方案进行生产实践后,对得到的数据结果,通常有哪两种方法进行分析,确定最佳生产条件?

直观分析法

方差分析法

一元线性回归方程回归系数的计算(点估计)采用的是什么方法?

最小二乘法

最小二乘估计要求随机误差ε满足:其期望为___0____,方差___相等___(相等还是不相等)。

一元线性回归模型的计算,分别需要用到的lm()函数、summary()函数、confint()函数和predict()函数,其中__lm()___函数是最主要的函数,其余函数都要用到它生成的对象。事实上,多元线性回归模型也是如此。

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

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

相关文章

C++ day1 作业练习

整理思维导图 定义自己的命名空间my_sapce&#xff0c;在my_sapce中定义string类型的变量s1&#xff0c;再定义一个函数完成对字符串的逆置。 #include <iostream> #include <cstring>using namespace std; namespace my_space {string s1; }void show() {cout<…

NASA数据集——严格校准的臭氧(O3)、甲醛(HCHO)、二氧化碳(CO2)和甲烷(CH4)混合比,以及包括三维风在内的气象数据

Alpha Jet Atmopsheric eXperiment Meteorological Measurement System (MMS) Data 阿尔法喷气式大气实验气象测量系统&#xff08;MMS&#xff09;数据 简介 Alpha Jet Atmospheric eXperiment (AJAX) 是美国国家航空航天局艾姆斯研究中心与 H211, L.L.C. 公司的合作项目&a…

SpringSecurity6从入门到实战之引言和基本概念

SpringSecurity6从入门到实战之引言和基本概念 前言 在当今数字化时代&#xff0c;随着网络应用的日益普及&#xff0c;保护用户数据和系统安全变得至关重要。作为Java开发社区的中坚力量&#xff0c;Spring框架提供了一整套解决方案来构建企业级应用程序。然而&#xff0c;随…

APM2.8飞控

ArduPilotMega 主控可应用于 固定翼、直升机、多旋翼、地面车辆 APM2.8飞控供电有两种 1.电流计供电&#xff0c; 2.带BEC&#xff08;稳压功能&#xff09;的电调供电 ArduPilotMega 内部的硬件结构图&#xff1a; 调试时&#xff0c;不要使用向导&#xff0c;由于向导功能不…

[GDB] GDB调试

目录 一 简介 二 功能: 三 命令: 四 调试准备: 五 开始调试: 5.1 添加断点&#xff1a; 5.2 条件编译 5.3 断点查看 5.4 断点删除: 5.5 查看源码 5.6 单步调试(逐过程)&#xff1a; 5.7 断点调试: 5.8 单步跟踪(逐语句): 5.9 调试过程&#xff1a; 5.9.1 开始调…

在CentOS 8上卸载与安装MySQL 8的详细步骤

关键词&#xff1a;MySQL 8安装、CentOS 8、YUM源配置、卸载MySQL、MySQL残留文件删除、首次登录MySQL临时密码、服务状态检查、MySQL社区服务器 阅读建议&#xff1a;本文适合需要在CentOS 8操作系统上部署最新MySQL 8数据库的系统管理员或开发者阅读。文中步骤简洁清晰&#…

ssm145基于java的电脑硬件库存管理系统+jsp

电脑硬件库存管理系统的设计与实现 摘 要 互联网发展至今&#xff0c;无论是其理论还是技术都已经成熟&#xff0c;而且它广泛参与在社会中的方方面面。它让信息都可以通过网络传播&#xff0c;搭配信息管理工具可以很好地为人们提供服务。针对电脑硬件库存信息管理混乱&…

【设计模式】创建型-抽象工厂模式

前言 在软件开发领域&#xff0c;设计模式是一种被广泛接受的解决方案&#xff0c;用于解决特定问题并提供可维护和可扩展的代码结构。抽象工厂模式&#xff08;Abstract Factory Pattern&#xff09;是其中之一&#xff0c;它提供了一种方法来创建一系列相关或相互依赖的对象…

Linux 使用 yum安装 ELK服务,yum 安装elasticsearch和Kibana(未写完)

文章目录 环境准备ELK组件介绍安装Elasticsearch安装Kibana 丢弃下载ELK 服务安装包Elasticsearch安装 Tips:关闭elasticsearch https 环境准备 ELK组件介绍 ElasticSearch &#xff1a; 是一个近实时&#xff08;NRT&#xff09;的分布式搜索和分析引擎&#xff0c;它可以用…

PyQt6实战 | 绘图画板程序 自由绘制 直线 矩形 椭圆 画笔颜色和大小选择

引言 本文将介绍如何使用 PyQt6 创建一个简单的绘图应用程序。这个应用程序实现了常用的绘图功能&#xff0c;如自由绘制、画直线、矩形和椭圆。此外&#xff0c;还提供了选择画笔颜色、调整画笔宽度、清空画布和导出图像的功能。 环境设置 首先&#xff0c;需要安装 PyQt6&a…

OrangePi AIpro评测 - AI服务篇

0. 环境 ●OrangePi AIpro ●windows电脑 ●路由器 之前我已经对OrangePi AIpro进行了些嵌入式基本操作的评测。接下来进行AI部分。来看看华为昇腾的特别之处。 1.普通CPU和AI CPU 这里请提前用调试串口或者ssh到板子上&#xff0c;记得用户名和密码&#xff0c;分别是HwHiAiUs…

【Mybatis】映射文件获取新增记录的id

我们在讲JDBC的时候讲过在插入新数据值的时候需要获得到自动生成的那个主键id的值 ①获取PreparedStatement的对象的时候 PreparedStatement st conn.prepareStatement(sql,Statement.RETURN_GENERATED_KEYS ); ②在执行SQL语句后 st.executeUpdate();ResultSet rs st.ge…

马斯克:AI时代人人高收入,不需要工作,商品服务不再短缺,可能性80%

当前人工智能现状和未来如何&#xff1f;AI时代下&#xff0c;人类未来会发生哪些变化&#xff1f; 埃隆马斯克&#xff08;Elon Musk&#xff09;在2024 VivaTech大会上分享了关于地球未来的诸多愿景。 投资作业本课代表摘录了其中的要点&#xff0c;分享给大家&#xff1a…

Golang的基本使用

目录 变量的声明 Golang常用容器 defer 有趣的多态 结构体标签和reflect 反射 Golang最强的协程 channel go可能造成的内存泄露 变量的声明 方法 1:有类型,有var,不赋值 在Golang中默认值为0 方法 2:无类型,有var,赋值 方法 3:无类型,无var,赋值 多变量声明 多变…

强大友好的Nginx扩展:VeryNginx

VeryNginx&#xff1a; 简化Web管理&#xff0c;增强网站防御- 精选真开源&#xff0c;释放新价值。 概览 VeryNginx是一个基于lua-nginx-module&#xff08;openresty&#xff09;的高效、友好的Nginx版本&#xff0c;专为满足现代Web应用的需求而设计。它不仅提供了强大的We…

spring-boot 3.2 + spring-boot-starter-quartz + HikariCP配置

第一步&#xff0c;添加 spring-boot-starter-quartz 的 maven 依赖。 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-quartz</artifactId> </dependency> 第二步&#xff0c;在 ap…

Adobe Animate AN v24.0.2 安装教程 (动画特效设计及合成工具)

Adobe系列软件安装目录 一、Adobe Photoshop PS 25.6.0 安装教程 (最流行的图像设计软件) 二、Adobe Media Encoder ME v24.3.0 安装教程 (视频和音频编码渲染工具) 三、Adobe Premiere Pro v24.3.0 安装教程 (领先的视频编辑软件) 四、Adobe After Effects AE v24.3.0 安装…

SSE(Server Sent Event) 踩坑留念

整条链路是 客户端A --> 服务端 A —> 服务端 B 我负责服务端 A 此时要注意 Client 中的 processes 的写法 Post(value “/v2/xx”, processes MediaType.TEXT_EVENT_STREAM) 这样写是一直报错的 改成下面的写法才可以 Post(value “/v2/xx”, processes MediaT…

【荐闻】空中目标检测综述

https://t.zsxq.com/tgUjbhttps://t.zsxq.com/tgUjb 这篇综述论文全面回顾了空中目标检测的最新进展&#xff0c;包括五个不平衡问题、相关方法、实际应用和性能评估。以下是对论文内容的详细描述&#xff1a; 1&#xff09;引言&#xff1a;介绍了空中目标检测的概念&#x…

Ubuntu22.04之扩展并挂载4T硬盘(二百三十三)

简介&#xff1a; CSDN博客专家&#xff0c;专注Android/Linux系统&#xff0c;分享多mic语音方案、音视频、编解码等技术&#xff0c;与大家一起成长&#xff01; 优质专栏&#xff1a;Audio工程师进阶系列【原创干货持续更新中……】&#x1f680; 优质专栏&#xff1a;多媒…