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

news2024/12/31 0:26:54

  • 实验目的:
  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.coloradmin.cn/o/1705257.html

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

相关文章

联想应用商店开发者常见问题FAQ

Phone/Pad应用常见问题 应用上传FAQ Q. 上传apk包时&#xff0c;提示“该包名已存在”如何处理&#xff1f; A&#xff1a;若应用包名出现冲突&#xff0c;请先核实该账号是否已存在该包名产品&#xff0c;若不在该账号下&#xff0c;请进行应用认领。 Q. 应用是否可以授权…

如何判断自己的逆商(AQ)高低?

什么是逆商&#xff1f; 逆商指的是人们在面临困难挫折时&#xff0c;如何摆脱困难和挫折的能力。逆商简称为AQ&#xff0c;也叫抗挫折能力。 逆商&#xff08;Adversity Quotient&#xff0c;简称AQ&#xff09;&#xff0c;是指个体面对逆境时的反应方式和应对能力&#xff…

wps能打开caj文件吗?CAJ应该如何打开?caj转pdf

问题1&#xff1a;wps能打开caj文件吗&#xff1f; WPS不能直接打开CAJ文件。 CAJ是中国知网开发的一种文件格式&#xff0c;主要用于存储学术文献&#xff0c;需要使用专门的阅读器才能打开。 问题2&#xff1a;CAJ应该如何打开&#xff1f; 要打开CAJ文件&#xff0c;你可…

3本救命神刊!录用率≥98%,非预警,最快2天录用!

本救命神刊&#xff0c;录用率高&#xff0c;无预警&#xff0c;14年期刊编辑全程保驾护航&#xff0c;省心省力助你快速发表&#xff01; 进展超顺 SSCI 社科类SSCI • 影响因子&#xff1a;3.0-4.0 • 期刊分区&#xff1a;JCR2/3区&#xff0c;中科院3/4区 • Index&…

界面控件DevExtreme v23.2亮点 - 标签、表单、编辑器功能升级

DevExtreme拥有高性能的HTML5 / JavaScript小部件集合&#xff0c;使您可以利用现代Web开发堆栈&#xff08;包括React&#xff0c;Angular&#xff0c;ASP.NET Core&#xff0c;jQuery&#xff0c;Knockout等&#xff09;构建交互式的Web应用程序。从Angular和Reac&#xff0c…

Hadoop HA 搭建过程中报错:namenode格式化

问题描述&#xff1a; 在格式化namenode时&#xff0c;显示报错如下 2024-03-07 13:55:30,543 ERROR namenode.FSNamesystem: FSNamesystem initialization failed. java.io.IOException: Invalid configuration: a shared edits dir must not be specified if HA is not enab…

半藏酒业新零售分红制度拆解,起盘运营服务商

半藏酱酒招商模式&#xff0c;白酒合伙人模式&#xff0c;顶层模式设计 社群玩法用这几年的互联网词汇描述叫私域营销。虽然不走传统商超&#xff0c;酒桌之外很少能看到&#xff0c;但随着核心消费者裂变和流量汇聚&#xff0c;现在能见度越来越高&#xff0c;并溢出到达公域。…

盲人心理辅导课程:心灵的引路人

在这个快节奏的社会中&#xff0c;技术的每一次跃进都在悄然改变着人们的生活方式&#xff0c;尤其对于盲人群体&#xff0c;一款名为“蝙蝠避障”的辅助软件成为了他们探索世界的得力助手。通过实时避障与拍照识别功能&#xff0c;“蝙蝠避障”不仅保障了盲人朋友的日常安全&a…

哈根达斯线下连锁店后台管理系统原型

部件库预览链接&#xff1a;请与班主任联系获取原型文档 支持版本: Axrure RP 8 文件大小: 3MB 文档内容介绍 l原型目录 l原型界面 免费领取资料 添加班主任回复 “210407” 领取

【leetcode1944--队列中可以看到的人数】

有n人排成一个队列&#xff0c;从左到右编号为0到n-1&#xff0c;height数组记录每个人的身高&#xff0c;返回一个数组&#xff0c;记录每个人能看到几个人。 类比&#xff1a;山峰问题&#xff0c;高的后面的矮的看不见。 从后往前&#xff0c;最后一个元素入栈&#xff0c…

方正国际金融事业部副总经理白冰受邀为第十三届中国PMO大会演讲嘉宾

全国PMO专业人士年度盛会 方正国际软件&#xff08;北京&#xff09;有限公司金融事业部副总经理白冰先生受邀为PMO评论主办的2024第十三届中国PMO大会演讲嘉宾&#xff0c;演讲议题为“浅析多项目管理的成功因素”。大会将于6月29-30日在北京举办&#xff0c;敬请关注&#xf…

LeetCode刷题之HOT100之最长回文串

2024/5/28 大家上午好啊&#xff0c;我又来做题了 1、题目描述 2、逻辑分析 题目要求找出最长的回文子串。我回去看了一下回文数字和回文链表这两道题。这个题目的思想其实跟以上两题也差不多&#xff0c;但是结合了最长子串这一概念。那么怎么解决这个题目呢&#xff1f;那么…

YOLOv8+PyQt5动物检测系统完整资源集合(yolov8模型,从图像、视频和摄像头三种路径识别检测,包含登陆页面、注册页面和检测页面)

1.猫狗猴检测YOLOv8&#xff08;https://mbd.pub/o/bread/mbd-ZpaTl51u&#xff09;_哔哩哔哩_bilibili 资源包含可视化的动物检测系统&#xff0c;基于最新的YOLOv8训练的动物检测模型&#xff0c;和基于PyQt5制作的可视化动物检测系统&#xff0c;包含登陆页面、注册页面和检…

探索智能零售的未来商机与运营策略

探索智能零售的未来商机与运营策略 在智能零售的广阔图景中&#xff0c;无人售货机加盟赫然矗立为一股不可小觑的力量&#xff0c;预示着零售业态未来的转型与机遇。其核心优势多维展开&#xff0c;具体阐述如下&#xff1a; 1. **全天候服务**&#xff1a;无人售货机的运行跨…

后量子密码算法的数学原理

后量子密码算法&#xff0c;作为应对未来量子计算时代挑战的重要技术手段&#xff0c;其研究和应用正在逐步成为信息安全领域的热点。以下是对后量子密码算法的详细阐述&#xff1a; 一、背景与意义 随着量子计算技术的快速发展&#xff0c;传统的公钥密码算法&#xff0c;如RS…

CSS 一些常见的大坝设备仪器标识绘制

文章目录 需求分析1. 坝基测压管2. 坝体测压管3. 竖向位移兼水平位移测点4. 竖向位移测点5. 三角量水堰6. 水平位移观测工作基点7. 竖向位移观测水准基点8. 其他 需求 绘制一些常见的设备仪器标识符 分析 1. 坝基测压管 <!DOCTYPE html> <html lang"en"…

Linux快速定位日志 排查bug技巧和常用命令

1. 快速根据关键字定位错误信息 grep 在 Linux 系统中&#xff0c;可以使用 grep 命令来查找日志文件中包含特定关键字的行。假设你的日志文件路径为 /var/log/myapp.log&#xff0c;你想要查找包含关键字 "abc" 的日志内容&#xff0c;可以按照以下步骤操作&#…

yolox-何为EMA?

何为EMA&#xff1f; 定义&#xff1a; 滑动平均/指数加权平均&#xff1a;用来估计变量的局部均值&#xff0c;使得变量的更新与一段时间内的历史取值有关&#xff0c;滑动平均可以看作是变量的过去一段时间取值的均值。 优点&#xff1a; 相比于直接赋值&#xff0c;滑动平均…

探索数组的最大值与最小值:从基础到进阶

新书上架~&#x1f447;全国包邮奥~ python实用小工具开发教程http://pythontoolsteach.com/3 欢迎关注我&#x1f446;&#xff0c;收藏下次不迷路┗|&#xff40;O′|┛ 嗷~~ 目录 一、引言&#xff1a;数组的奥秘 二、基础操作&#xff1a;查找数组的最大值和最小值 三、…

RK平台ADB不识别问题排查

简介 ADB是Android系统的调试工具&#xff0c;一般用USB线连接开发板和PC&#xff0c;可以抓取开发板的调试日志&#xff0c;执行shell指令&#xff0c;传输文件等功能。为了调试方便&#xff0c;RK平台的Linux系统也默认支持ADB&#xff0c;其源码是从Android移植过来的。 本…