Análisis ANOVA Problema 12 Cap4

Se diseñó un experimento para estudiar el rendimiento de cuatro detergentes. Las siguientes lecturas de “blancura” se obtuvieron con un equipo especial diseñado para 12 cargas de lavado, distribuidas en tres modelos de lavadoras

Lectura de datos

Y=c(45,47,50,42,43,44,49,37,51,52,57,49)

df=expand.grid(1:4,1:3)
df$Y=Y
df
##    Var1 Var2  Y
## 1     1    1 45
## 2     2    1 47
## 3     3    1 50
## 4     4    1 42
## 5     1    2 43
## 6     2    2 44
## 7     3    2 49
## 8     4    2 37
## 9     1    3 51
## 10    2    3 52
## 11    3    3 57
## 12    4    3 49
names(df)=c("Detergente","Lavadora","Y")
df
##    Detergente Lavadora  Y
## 1           1        1 45
## 2           2        1 47
## 3           3        1 50
## 4           4        1 42
## 5           1        2 43
## 6           2        2 44
## 7           3        2 49
## 8           4        2 37
## 9           1        3 51
## 10          2        3 52
## 11          3        3 57
## 12          4        3 49
str(df)
## 'data.frame':    12 obs. of  3 variables:
##  $ Detergente: int  1 2 3 4 1 2 3 4 1 2 ...
##  $ Lavadora  : int  1 1 1 1 2 2 2 2 3 3 ...
##  $ Y         : num  45 47 50 42 43 44 49 37 51 52 ...
##  - attr(*, "out.attrs")=List of 2
##   ..$ dim     : int [1:2] 4 3
##   ..$ dimnames:List of 2
##   .. ..$ Var1: chr [1:4] "Var1=1" "Var1=2" "Var1=3" "Var1=4"
##   .. ..$ Var2: chr [1:3] "Var2=1" "Var2=2" "Var2=3"
df$Lavadora=factor(df$Lavadora)
str(df)
## 'data.frame':    12 obs. of  3 variables:
##  $ Detergente: int  1 2 3 4 1 2 3 4 1 2 ...
##  $ Lavadora  : Factor w/ 3 levels "1","2","3": 1 1 1 1 2 2 2 2 3 3 ...
##  $ Y         : num  45 47 50 42 43 44 49 37 51 52 ...
##  - attr(*, "out.attrs")=List of 2
##   ..$ dim     : int [1:2] 4 3
##   ..$ dimnames:List of 2
##   .. ..$ Var1: chr [1:4] "Var1=1" "Var1=2" "Var1=3" "Var1=4"
##   .. ..$ Var2: chr [1:3] "Var2=1" "Var2=2" "Var2=3"

Modelo estadístico del ANOVA

modelo=aov(Y~Detergente+Lavadora,data=df)
summary(modelo)
##             Df Sum Sq Mean Sq F value Pr(>F)  
## Detergente   1   6.67    6.67   0.396 0.5469  
## Lavadora     2 170.17   85.08   5.048 0.0382 *
## Residuals    8 134.83   16.85                 
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1

Boxplot: vizualización de los datos

boxplot(Y~Detergente,data=df)

boxplot(Y~Lavadora,data=df)

boxplot(Y~Detergente*Lavadora,data=df)

Prueba de comparaciones múltiples: TukeyHSD

tk=TukeyHSD(modelo)
## Warning in replications(paste("~", xx), data = mf): non-factors ignored:
## Detergente
## Warning in TukeyHSD.aov(modelo): 'which' specified some non-factors which will
## be dropped
tk
##   Tukey multiple comparisons of means
##     95% family-wise confidence level
## 
## Fit: aov(formula = Y ~ Detergente + Lavadora, data = df)
## 
## $Lavadora
##      diff         lwr       upr     p adj
## 2-1 -2.75 -11.0450005  5.545001 0.6277831
## 3-1  6.25  -2.0450005 14.545001 0.1401529
## 3-2  9.00   0.7049995 17.295001 0.0350352

Prueba de normalidad de los residuales

qqnorm(modelo$residuals)
qqline(modelo$residuals)