rm(list = ls())
library(readxl)
Lab4 <- read_excel("D:/HU/Sem 3/ANLY 510-91/Weekly Lab/Weekly Lab4/Lab4.xlsx")
View(Lab4)
Lab4[1:5] <- lapply(Lab4[1:5], factor)
plot(density(Lab4$Y))
library(moments)
agostino.test(Lab4$Y)
##
## D'Agostino skewness test
##
## data: Lab4$Y
## skew = 0.18169, z = 0.48576, p-value = 0.6271
## alternative hypothesis: data have a skewness
#Since the skew is >0 dependent variable has positive skew
#install.packages("FrF2")
library(FrF2)
## Warning: package 'FrF2' was built under R version 3.4.4
## Loading required package: DoE.base
## Warning: package 'DoE.base' was built under R version 3.4.4
## Loading required package: grid
## Loading required package: conf.design
##
## Attaching package: 'DoE.base'
## The following objects are masked from 'package:stats':
##
## aov, lm
## The following object is masked from 'package:graphics':
##
## plot.design
## The following object is masked from 'package:base':
##
## lengths

modelfull <- aov(Y ~ EffectA*EffectB*EffectC*EffectD*EffectE, data = Lab4)
summary(modelfull)
## Df Sum Sq Mean Sq
## EffectA 1 20 20
## EffectB 1 399 399
## EffectC 1 18288 18288
## EffectD 1 3 3
## EffectE 1 149 149
## EffectA:EffectB 1 1445 1445
## EffectA:EffectC 1 53 53
## EffectB:EffectC 1 2 2
## EffectA:EffectD 1 81 81
## EffectB:EffectD 1 9 9
## EffectC:EffectD 1 319 319
## EffectA:EffectE 1 95 95
## EffectB:EffectE 1 259 259
## EffectC:EffectE 1 11 11
## EffectD:EffectE 1 109 109
## EffectA:EffectB:EffectC 1 53 53
## EffectA:EffectB:EffectD 1 102 102
## EffectA:EffectC:EffectD 1 0 0
## EffectB:EffectC:EffectD 1 488 488
## EffectA:EffectB:EffectE 1 358 358
## EffectA:EffectC:EffectE 1 167 167
## EffectB:EffectC:EffectE 1 63 63
## EffectA:EffectD:EffectE 1 30 30
## EffectB:EffectD:EffectE 1 53 53
## EffectC:EffectD:EffectE 1 20 20
## EffectA:EffectB:EffectC:EffectD 1 5 5
## EffectA:EffectB:EffectC:EffectE 1 553 553
## EffectA:EffectB:EffectD:EffectE 1 30 30
## EffectA:EffectC:EffectD:EffectE 1 215 215
## EffectB:EffectC:EffectD:EffectE 1 5 5
## EffectA:EffectB:EffectC:EffectD:EffectE 1 5 5
halfnormal(modelfull, ME.partial = T, alpha = 0.01)
##
## Creation of EffectA
## Projected out: (Intercept)
##
## Creation of EffectB
## Projected out: (Intercept),EffectA
##
## Creation of EffectC
## Projected out: (Intercept),EffectA,EffectB
##
## Creation of EffectD
## Projected out: (Intercept),EffectA,EffectB,EffectC
##
## Creation of EffectE
## Projected out: (Intercept),EffectA,EffectB,EffectC,EffectD
##
## Creation of EffectAEffectB
## Projected out: (Intercept),EffectA,EffectB,EffectC,EffectD,EffectE
##
## Creation of EffectAEffectC
## Projected out: (Intercept),EffectA,EffectB,EffectC,EffectD,EffectE,EffectAEffectB
##
## Creation of EffectBEffectC
## Projected out: (Intercept),EffectA,EffectB,EffectC,EffectD,EffectE,EffectAEffectB,EffectAEffectC
##
## Creation of EffectAEffectD
## Projected out: (Intercept),EffectA,EffectB,EffectC,EffectD,EffectE,EffectAEffectB,EffectAEffectC,EffectBEffectC
##
## Creation of EffectBEffectD
## Projected out: (Intercept),EffectA,EffectB,EffectC,EffectD,EffectE,EffectAEffectB,EffectAEffectC,EffectBEffectC,EffectAEffectD
##
## Creation of EffectCEffectD
## Projected out: (Intercept),EffectA,EffectB,EffectC,EffectD,EffectE,EffectAEffectB,EffectAEffectC,EffectBEffectC,EffectAEffectD,EffectBEffectD
##
## Creation of EffectAEffectE
## Projected out: (Intercept),EffectA,EffectB,EffectC,EffectD,EffectE,EffectAEffectB,EffectAEffectC,EffectBEffectC,EffectAEffectD,EffectBEffectD,EffectCEffectD
##
## Creation of EffectBEffectE
## Projected out: (Intercept),EffectA,EffectB,EffectC,EffectD,EffectE,EffectAEffectB,EffectAEffectC,EffectBEffectC,EffectAEffectD,EffectBEffectD,EffectCEffectD,EffectAEffectE
##
## Creation of EffectCEffectE
## Projected out: (Intercept),EffectA,EffectB,EffectC,EffectD,EffectE,EffectAEffectB,EffectAEffectC,EffectBEffectC,EffectAEffectD,EffectBEffectD,EffectCEffectD,EffectAEffectE,EffectBEffectE
##
## Creation of EffectDEffectE
## Projected out: (Intercept),EffectA,EffectB,EffectC,EffectD,EffectE,EffectAEffectB,EffectAEffectC,EffectBEffectC,EffectAEffectD,EffectBEffectD,EffectCEffectD,EffectAEffectE,EffectBEffectE,EffectCEffectE
##
## Creation of EffectAEffectBEffectC
## Projected out: (Intercept),EffectA,EffectB,EffectC,EffectD,EffectE,EffectAEffectB,EffectAEffectC,EffectBEffectC,EffectAEffectD,EffectBEffectD,EffectCEffectD,EffectAEffectE,EffectBEffectE,EffectCEffectE,EffectDEffectE
##
## Creation of EffectAEffectBEffectD
## Projected out: (Intercept),EffectA,EffectB,EffectC,EffectD,EffectE,EffectAEffectB,EffectAEffectC,EffectBEffectC,EffectAEffectD,EffectBEffectD,EffectCEffectD,EffectAEffectE,EffectBEffectE,EffectCEffectE,EffectDEffectE,EffectAEffectBEffectC
##
## Creation of EffectAEffectCEffectD
## Projected out: (Intercept),EffectA,EffectB,EffectC,EffectD,EffectE,EffectAEffectB,EffectAEffectC,EffectBEffectC,EffectAEffectD,EffectBEffectD,EffectCEffectD,EffectAEffectE,EffectBEffectE,EffectCEffectE,EffectDEffectE,EffectAEffectBEffectC,EffectAEffectBEffectD
##
## Creation of EffectBEffectCEffectD
## Projected out: (Intercept),EffectA,EffectB,EffectC,EffectD,EffectE,EffectAEffectB,EffectAEffectC,EffectBEffectC,EffectAEffectD,EffectBEffectD,EffectCEffectD,EffectAEffectE,EffectBEffectE,EffectCEffectE,EffectDEffectE,EffectAEffectBEffectC,EffectAEffectBEffectD,EffectAEffectCEffectD
##
## Creation of EffectAEffectBEffectE
## Projected out: (Intercept),EffectA,EffectB,EffectC,EffectD,EffectE,EffectAEffectB,EffectAEffectC,EffectBEffectC,EffectAEffectD,EffectBEffectD,EffectCEffectD,EffectAEffectE,EffectBEffectE,EffectCEffectE,EffectDEffectE,EffectAEffectBEffectC,EffectAEffectBEffectD,EffectAEffectCEffectD,EffectBEffectCEffectD
##
## Creation of EffectAEffectCEffectE
## Projected out: (Intercept),EffectA,EffectB,EffectC,EffectD,EffectE,EffectAEffectB,EffectAEffectC,EffectBEffectC,EffectAEffectD,EffectBEffectD,EffectCEffectD,EffectAEffectE,EffectBEffectE,EffectCEffectE,EffectDEffectE,EffectAEffectBEffectC,EffectAEffectBEffectD,EffectAEffectCEffectD,EffectBEffectCEffectD,EffectAEffectBEffectE
##
## Creation of EffectBEffectCEffectE
## Projected out: (Intercept),EffectA,EffectB,EffectC,EffectD,EffectE,EffectAEffectB,EffectAEffectC,EffectBEffectC,EffectAEffectD,EffectBEffectD,EffectCEffectD,EffectAEffectE,EffectBEffectE,EffectCEffectE,EffectDEffectE,EffectAEffectBEffectC,EffectAEffectBEffectD,EffectAEffectCEffectD,EffectBEffectCEffectD,EffectAEffectBEffectE,EffectAEffectCEffectE
##
## Creation of EffectAEffectDEffectE
## Projected out: (Intercept),EffectA,EffectB,EffectC,EffectD,EffectE,EffectAEffectB,EffectAEffectC,EffectBEffectC,EffectAEffectD,EffectBEffectD,EffectCEffectD,EffectAEffectE,EffectBEffectE,EffectCEffectE,EffectDEffectE,EffectAEffectBEffectC,EffectAEffectBEffectD,EffectAEffectCEffectD,EffectBEffectCEffectD,EffectAEffectBEffectE,EffectAEffectCEffectE,EffectBEffectCEffectE
##
## Creation of EffectBEffectDEffectE
## Projected out: (Intercept),EffectA,EffectB,EffectC,EffectD,EffectE,EffectAEffectB,EffectAEffectC,EffectBEffectC,EffectAEffectD,EffectBEffectD,EffectCEffectD,EffectAEffectE,EffectBEffectE,EffectCEffectE,EffectDEffectE,EffectAEffectBEffectC,EffectAEffectBEffectD,EffectAEffectCEffectD,EffectBEffectCEffectD,EffectAEffectBEffectE,EffectAEffectCEffectE,EffectBEffectCEffectE,EffectAEffectDEffectE
##
## Creation of EffectCEffectDEffectE
## Projected out: (Intercept),EffectA,EffectB,EffectC,EffectD,EffectE,EffectAEffectB,EffectAEffectC,EffectBEffectC,EffectAEffectD,EffectBEffectD,EffectCEffectD,EffectAEffectE,EffectBEffectE,EffectCEffectE,EffectDEffectE,EffectAEffectBEffectC,EffectAEffectBEffectD,EffectAEffectCEffectD,EffectBEffectCEffectD,EffectAEffectBEffectE,EffectAEffectCEffectE,EffectBEffectCEffectE,EffectAEffectDEffectE,EffectBEffectDEffectE
##
## Creation of EffectAEffectBEffectCEffectD
## Projected out: (Intercept),EffectA,EffectB,EffectC,EffectD,EffectE,EffectAEffectB,EffectAEffectC,EffectBEffectC,EffectAEffectD,EffectBEffectD,EffectCEffectD,EffectAEffectE,EffectBEffectE,EffectCEffectE,EffectDEffectE,EffectAEffectBEffectC,EffectAEffectBEffectD,EffectAEffectCEffectD,EffectBEffectCEffectD,EffectAEffectBEffectE,EffectAEffectCEffectE,EffectBEffectCEffectE,EffectAEffectDEffectE,EffectBEffectDEffectE,EffectCEffectDEffectE
##
## Creation of EffectAEffectBEffectCEffectE
## Projected out: (Intercept),EffectA,EffectB,EffectC,EffectD,EffectE,EffectAEffectB,EffectAEffectC,EffectBEffectC,EffectAEffectD,EffectBEffectD,EffectCEffectD,EffectAEffectE,EffectBEffectE,EffectCEffectE,EffectDEffectE,EffectAEffectBEffectC,EffectAEffectBEffectD,EffectAEffectCEffectD,EffectBEffectCEffectD,EffectAEffectBEffectE,EffectAEffectCEffectE,EffectBEffectCEffectE,EffectAEffectDEffectE,EffectBEffectDEffectE,EffectCEffectDEffectE,EffectAEffectBEffectCEffectD
##
## Creation of EffectAEffectBEffectDEffectE
## Projected out: (Intercept),EffectA,EffectB,EffectC,EffectD,EffectE,EffectAEffectB,EffectAEffectC,EffectBEffectC,EffectAEffectD,EffectBEffectD,EffectCEffectD,EffectAEffectE,EffectBEffectE,EffectCEffectE,EffectDEffectE,EffectAEffectBEffectC,EffectAEffectBEffectD,EffectAEffectCEffectD,EffectBEffectCEffectD,EffectAEffectBEffectE,EffectAEffectCEffectE,EffectBEffectCEffectE,EffectAEffectDEffectE,EffectBEffectDEffectE,EffectCEffectDEffectE,EffectAEffectBEffectCEffectD,EffectAEffectBEffectCEffectE
##
## Creation of EffectAEffectCEffectDEffectE
## Projected out: (Intercept),EffectA,EffectB,EffectC,EffectD,EffectE,EffectAEffectB,EffectAEffectC,EffectBEffectC,EffectAEffectD,EffectBEffectD,EffectCEffectD,EffectAEffectE,EffectBEffectE,EffectCEffectE,EffectDEffectE,EffectAEffectBEffectC,EffectAEffectBEffectD,EffectAEffectCEffectD,EffectBEffectCEffectD,EffectAEffectBEffectE,EffectAEffectCEffectE,EffectBEffectCEffectE,EffectAEffectDEffectE,EffectBEffectDEffectE,EffectCEffectDEffectE,EffectAEffectBEffectCEffectD,EffectAEffectBEffectCEffectE,EffectAEffectBEffectDEffectE
##
## Creation of EffectBEffectCEffectDEffectE
## Projected out: (Intercept),EffectA,EffectB,EffectC,EffectD,EffectE,EffectAEffectB,EffectAEffectC,EffectBEffectC,EffectAEffectD,EffectBEffectD,EffectCEffectD,EffectAEffectE,EffectBEffectE,EffectCEffectE,EffectDEffectE,EffectAEffectBEffectC,EffectAEffectBEffectD,EffectAEffectCEffectD,EffectBEffectCEffectD,EffectAEffectBEffectE,EffectAEffectCEffectE,EffectBEffectCEffectE,EffectAEffectDEffectE,EffectBEffectDEffectE,EffectCEffectDEffectE,EffectAEffectBEffectCEffectD,EffectAEffectBEffectCEffectE,EffectAEffectBEffectDEffectE,EffectAEffectCEffectDEffectE
##
## Creation of EffectAEffectBEffectCEffectDEffectE
## Projected out: (Intercept),EffectA,EffectB,EffectC,EffectD,EffectE,EffectAEffectB,EffectAEffectC,EffectBEffectC,EffectAEffectD,EffectBEffectD,EffectCEffectD,EffectAEffectE,EffectBEffectE,EffectCEffectE,EffectDEffectE,EffectAEffectBEffectC,EffectAEffectBEffectD,EffectAEffectCEffectD,EffectBEffectCEffectD,EffectAEffectBEffectE,EffectAEffectCEffectE,EffectBEffectCEffectE,EffectAEffectDEffectE,EffectBEffectDEffectE,EffectCEffectDEffectE,EffectAEffectBEffectCEffectD,EffectAEffectBEffectCEffectE,EffectAEffectBEffectDEffectE,EffectAEffectCEffectDEffectE,EffectBEffectCEffectDEffectE
##
## Significant effects (alpha=0.01, Lenth method):
## [1] EffectC1 EffectA1:EffectB1

modelreduced <- aov(Y ~ EffectC + EffectA*EffectB, data = Lab4)
summary(modelreduced)
## Df Sum Sq Mean Sq F value Pr(>F)
## EffectC 1 18288 18288 152.692 1.27e-12 ***
## EffectA 1 20 20 0.163 0.68953
## EffectB 1 399 399 3.332 0.07904 .
## EffectA:EffectB 1 1445 1445 12.061 0.00175 **
## Residuals 27 3234 120
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
tapply(Lab4$Y, Lab4$EffectC, mean)
## 0 1
## 32.4375 80.2500
#install.packages("lsmeans")
library(lsmeans)
## Warning: package 'lsmeans' was built under R version 3.4.4
## The 'lsmeans' package is being deprecated.
## Users are encouraged to switch to 'emmeans'.
## See help('transition') for more information, including how
## to convert 'lsmeans' objects and scripts to work with 'emmeans'.
library(emmeans)
## Warning: package 'emmeans' was built under R version 3.4.4
##
## Attaching package: 'emmeans'
## The following objects are masked from 'package:lsmeans':
##
## .all.vars, .aovlist.dffun, .diag, .get.offset, .my.vcov,
## add_grouping, as.glht, contrast, get.lsm.option, lsm,
## lsm.basis, lsm.options, lsmeans, lsmip, lsmobj, lstrends,
## make.tran, pmm, pmmeans, pmmip, pmmobj, pmtrends,
## recover.data, ref.grid, regrid, test
lsmip(modelreduced, EffectA~EffectB)

tapply(Lab4$Y, Lab4$EffectA:Lab4$EffectB, mean)
## 0:0 0:1 1:0 1:1
## 46.875 67.375 58.750 52.375
TukeyHSD(modelreduced, "EffectA:EffectB")
## Tukey multiple comparisons of means
## 95% family-wise confidence level
##
## Fit: aov.default(formula = Y ~ EffectC + EffectA * EffectB, data = Lab4)
##
## $`EffectA:EffectB`
## diff lwr upr p adj
## 1:0-0:0 11.875 -3.09953 26.84953017 0.1573126
## 0:1-0:0 20.500 5.52547 35.47453017 0.0045088
## 1:1-0:0 5.500 -9.47453 20.47453017 0.7477773
## 0:1-1:0 8.625 -6.34953 23.59953017 0.4084937
## 1:1-1:0 -6.375 -21.34953 8.59953017 0.6534287
## 1:1-0:1 -15.000 -29.97453 -0.02546983 0.0494939
qqnorm(modelreduced$residuals)
qqline(modelreduced$residuals)

shapiro.test(modelreduced$residuals)
##
## Shapiro-Wilk normality test
##
## data: modelreduced$residuals
## W = 0.98975, p-value = 0.9871
library(car)
## Warning: package 'car' was built under R version 3.4.4
## Loading required package: carData
## Warning: package 'carData' was built under R version 3.4.4
interaction.plot(Lab4$EffectA, Lab4$EffectB, Lab4$Y)

TukeyHSD(modelreduced)
## Tukey multiple comparisons of means
## 95% family-wise confidence level
##
## Fit: aov.default(formula = Y ~ EffectC + EffectA * EffectB, data = Lab4)
##
## $EffectC
## diff lwr upr p adj
## 1-0 47.8125 39.87335 55.75165 0
##
## $EffectA
## diff lwr upr p adj
## 1-0 -1.5625 -9.501652 6.376652 0.689526
##
## $EffectB
## diff lwr upr p adj
## 1-0 7.0625 -0.8766522 15.00165 0.0790433
##
## $`EffectA:EffectB`
## diff lwr upr p adj
## 1:0-0:0 11.875 -3.09953 26.84953017 0.1573126
## 0:1-0:0 20.500 5.52547 35.47453017 0.0045088
## 1:1-0:0 5.500 -9.47453 20.47453017 0.7477773
## 0:1-1:0 8.625 -6.34953 23.59953017 0.4084937
## 1:1-1:0 -6.375 -21.34953 8.59953017 0.6534287
## 1:1-0:1 -15.000 -29.97453 -0.02546983 0.0494939