打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
科学网-单因素方差分析之R篇
2013-11-4 10:12
程序代码如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
######### 代码清单   #########
#### 建立数据集df ####
yield <- scan()
24 30 28 26
27 24 21 26
31 28 25 30
32 33 33 28
21 22 16 21
Treat <- rep( paste("A", 1:5, sep = ""), rep(4, 5) )
df <- data.frame( Treat, yield)
######## 方差分析  #####
fit <- aov(yield ~ Treat, data = df)
summary(fit)
运行结果如下:
1
2
3
4
5
6
> summary(fit)
Df Sum Sq Mean Sq F value   Pr(>F)
Treat        4  301.2   75.30   11.18 0.000209 ***
Residuals   15  101.0    6.73
---
Signif. codes:  0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
当F检验显著或极显著时,就有必要进行处理平均数两两之间的比较,以判断不同处理平均数之间的差异显著性。这种多个平均数两两间的相互比较称为多重比较(multiple comparison)。
运行结果如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
##### 多重比较之ducan 方法  ####
library( agricolae )
duncan.test( fit, "Treat", alpha = 0.05 )
##### 运行结果 #####
> duncan.test( fit, "Treat", alpha = 0.05 )
Study:
Duncan's new multiple range test for yield
Mean Square Error:    6.733333
Treat,  means
yield  std.err replication
A1  27.0 1.290994           4
A2  24.5 1.322876           4
A3  28.5 1.322876           4
A4  31.5 1.190238           4
A5  20.0 1.354006           4
alpha: 0.05 ; Df Error: 15
Critical Range
2        3        4        5
3.910886 4.099664 4.216980 4.296902
Means with the same letter are not significantly different.
Groups, Treatments and means
a    A4    31.5
ab   A3    28.5
b    A1    27
b    A2    24.5
c    A5    20
由结果可知,A4显著高于A1、A2和A5,但与A3之间无显著差异。
http://blog.sciencenet.cn/blog-1114360-738841.html 
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
SAS常用程序(3)
R语言读书笔记以及为什么发读书笔记
【智慧之言】说给年轻人的话
R语言和医学统计学系列(9):多重检验
R语言分层线性模型案例
关于yield和yield from
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服