This is an R Markdown document. Markdown is a simple formatting syntax for authoring HTML, PDF, and MS Word documents. For more details on using R Markdown see http://rmarkdown.rstudio.com.
When you click the Knit button a document will be generated that includes both content as well as the output of any embedded R code chunks within the document. You can embed an R code chunk like this:
data("InsectSprays")
summary(InsectSprays)
## count spray
## Min. : 0.00 A:12
## 1st Qu.: 3.00 B:12
## Median : 7.00 C:12
## Mean : 9.50 D:12
## 3rd Qu.:14.25 E:12
## Max. :26.00 F:12
anova1 <- aov(count ~ spray, data = InsectSprays)
summary(anova1)
## Df Sum Sq Mean Sq F value Pr(>F)
## spray 5 2669 533.8 34.7 <2e-16 ***
## Residuals 66 1015 15.4
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
anova2 <- aov(sqrt(count) ~ spray, data = InsectSprays)
summary(anova2)
## Df Sum Sq Mean Sq F value Pr(>F)
## spray 5 88.44 17.688 44.8 <2e-16 ***
## Residuals 66 26.06 0.395
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
library(agricolae)
## Warning: package 'agricolae' was built under R version 4.1.2
out <- LSD.test(anova1,"spray", p.adj="bonferroni")
out
## $statistics
## MSerror Df Mean CV t.value MSD
## 15.38131 66 9.5 41.28318 3.045792 4.876648
##
## $parameters
## test p.ajusted name.t ntr alpha
## Fisher-LSD bonferroni spray 6 0.05
##
## $means
## count std r LCL UCL Min Max Q25 Q50 Q75
## A 14.500000 4.719399 12 12.2395786 16.760421 7 23 11.50 14.0 17.75
## B 15.333333 4.271115 12 13.0729119 17.593755 7 21 12.50 16.5 17.50
## C 2.083333 1.975225 12 -0.1770881 4.343755 0 7 1.00 1.5 3.00
## D 4.916667 2.503028 12 2.6562453 7.177088 2 12 3.75 5.0 5.00
## E 3.500000 1.732051 12 1.2395786 5.760421 1 6 2.75 3.0 5.00
## F 16.666667 6.213378 12 14.4062453 18.927088 9 26 12.50 15.0 22.50
##
## $comparison
## NULL
##
## $groups
## count groups
## F 16.666667 a
## B 15.333333 a
## A 14.500000 a
## D 4.916667 b
## E 3.500000 b
## C 2.083333 b
##
## attr(,"class")
## [1] "group"
out1 <- LSD.test(anova2,"spray", p.adj="bonferroni")
out1
## $statistics
## MSerror Df Mean CV t.value MSD
## 0.3948178 66 2.812433 22.3417 3.045792 0.7813094
##
## $parameters
## test p.ajusted name.t ntr alpha
## Fisher-LSD bonferroni spray 6 0.05
##
## $means
## sqrt(count) std r LCL UCL Min Max Q25
## A 3.760678 0.6243234 12 3.3985262 4.122831 2.645751 4.795832 3.388646
## B 3.876631 0.5768841 12 3.5144792 4.238784 2.645751 4.582576 3.533320
## C 1.244857 0.7630074 12 0.8827045 1.607009 0.000000 2.645751 1.000000
## D 2.164354 0.5033405 12 1.8022017 2.526506 1.414214 3.464102 1.933013
## E 1.809461 0.4963695 12 1.4473089 2.171613 1.000000 2.449490 1.652591
## F 4.018617 0.7512773 12 3.6564650 4.380769 3.000000 5.099020 3.533320
## Q50 Q75
## A 3.741657 4.210363
## B 4.061553 4.182054
## C 1.207107 1.732051
## D 2.236068 2.236068
## E 1.732051 2.236068
## F 3.872983 4.742557
##
## $comparison
## NULL
##
## $groups
## sqrt(count) groups
## F 4.018617 a
## B 3.876631 a
## A 3.760678 a
## D 2.164354 b
## E 1.809461 bc
## C 1.244857 c
##
## attr(,"class")
## [1] "group"
#Question5
data1 <- read.table("quetion5.txt", header = T)
data1
## Hum Temp Resp
## 1 Humidity_1 Temperature_1 35
## 2 Humidity_1 Temperature_1 25
## 3 Humidity_1 Temperature_1 26
## 4 Humidity_1 Temperature_2 35
## 5 Humidity_1 Temperature_2 31
## 6 Humidity_1 Temperature_2 37
## 7 Humidity_2 Temperature_1 28
## 8 Humidity_2 Temperature_1 22
## 9 Humidity_2 Temperature_1 21
## 10 Humidity_2 Temperature_2 23
## 11 Humidity_2 Temperature_2 19
## 12 Humidity_2 Temperature_2 18
str(data1)
## 'data.frame': 12 obs. of 3 variables:
## $ Hum : chr "Humidity_1" "Humidity_1" "Humidity_1" "Humidity_1" ...
## $ Temp: chr "Temperature_1" "Temperature_1" "Temperature_1" "Temperature_2" ...
## $ Resp: int 35 25 26 35 31 37 28 22 21 23 ...
aov.out = aov(Resp ~ Hum + Temp + Hum:Temp, data=data1)
summary(aov.out)
## Df Sum Sq Mean Sq F value Pr(>F)
## Hum 1 280.33 280.33 18.383 0.00266 **
## Temp 1 3.00 3.00 0.197 0.66913
## Hum:Temp 1 65.33 65.33 4.284 0.07225 .
## Residuals 8 122.00 15.25
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
LSD_Test<- LSD.test(aov.out, c("Hum", "Temp"))
LSD_Test #Difference in mean length
## $statistics
## MSerror Df Mean CV t.value LSD
## 15.25 8 26.66667 14.64422 2.306004 7.352743
##
## $parameters
## test p.ajusted name.t ntr alpha
## Fisher-LSD none Hum:Temp 4 0.05
##
## $means
## Resp std r LCL UCL Min Max Q25 Q50
## Humidity_1:Temperature_1 28.66667 5.507571 3 23.46749 33.86584 25 35 25.5 26
## Humidity_1:Temperature_2 34.33333 3.055050 3 29.13416 39.53251 31 37 33.0 35
## Humidity_2:Temperature_1 23.66667 3.785939 3 18.46749 28.86584 21 28 21.5 22
## Humidity_2:Temperature_2 20.00000 2.645751 3 14.80083 25.19917 18 23 18.5 19
## Q75
## Humidity_1:Temperature_1 30.5
## Humidity_1:Temperature_2 36.0
## Humidity_2:Temperature_1 25.0
## Humidity_2:Temperature_2 21.0
##
## $comparison
## NULL
##
## $groups
## Resp groups
## Humidity_1:Temperature_2 34.33333 a
## Humidity_1:Temperature_1 28.66667 ab
## Humidity_2:Temperature_1 23.66667 bc
## Humidity_2:Temperature_2 20.00000 c
##
## attr(,"class")
## [1] "group"