Y=c(1.328,1.113,0.985,1.057,1.316,1.144,1.553,1.485,1.310,1.386,1.273,0.789,0.985,0.671,1.134,0.554,1.412,1.386,0.917,1.289,1.269,1.093,1.268,0.984,1.091,1.087,1.195,1.482,1.380,1.442,1.036,0.201,0.783,0.900,1.108,0.916,1.129,1.434,1.132,1.223,1.440,1.150,1.079,1.190,1.389,1.247,1.611,1.617,1.445,1.574,1.454,1.018,1.063,1.050,1.219,0.997,1.602,1.538,1.583,1.478)
df=expand.grid(1:10,1:2,1:3)
names(df)=c("Replica","Equipo","Operador")
df$Y=Y
df$Operador=factor(df$Operador)
df$Equipo=factor(df$Equipo)
modelo=aov(Y~Equipo+Operador,data=df)
summary(modelo)
## Df Sum Sq Mean Sq F value Pr(>F)
## Equipo 1 0.493 0.4925 8.090 0.00621 **
## Operador 2 0.589 0.2944 4.835 0.01156 *
## Residuals 56 3.409 0.0609
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
Se plantea la hipótesis alternativa para ambos tratamientos: Equipo y Operador, ya que el valor de P es menor a 0.05, teniendo encuenta una confianza del 95% para los datos. Equipo: Hipótesis alternativa. Operador: Hipótesis alternativa.
tk=TukeyHSD(modelo)
tk
## Tukey multiple comparisons of means
## 95% family-wise confidence level
##
## Fit: aov(formula = Y ~ Equipo + Operador, data = df)
##
## $Equipo
## diff lwr upr p adj
## 2-1 -0.1812 -0.3088231 -0.05357689 0.0062055
##
## $Operador
## diff lwr upr p adj
## 2-1 -0.04670 -0.234553611 0.1411536 0.8214765
## 3-1 0.18285 -0.005003611 0.3707036 0.0580021
## 3-2 0.22955 0.041696389 0.4174036 0.0129494
Si existe una diferencia significativa entre los equipos 1 y 2. Tal como se muestra en el modelo Tukey.
De la pregunta “b” podemos deducir que entre los operadores 1-2 hay una diferencia muy minima, por lo que los datos se pueden tratar como iguales. Entre el operador 1-3 existe una diferencia significativa y entre los operadores 2-3 también existe una diferencia significativa entre los datos.
boxplot(Y~Equipo,data=df)
boxplot(Y~Operador,data=df)
Tal como se observó en el apartado anterior, existe una leve diferencia entre los datos obtenidos, tal como se muestra en los diagramas de cajas, donde la diferencia para unos casos es mínima y para otros significativos.
qqnorm(modelo$residuals)
qqline(modelo$residuals)
De la gráfica se puede considerar como una normalidad no normal, ya que gran parte los datos se encuentran fuera de la línea trazada.
shapiro.test(modelo$residuals)
##
## Shapiro-Wilk normality test
##
## data: modelo$residuals
## W = 0.96139, p-value = 0.05502
require(car)
## Loading required package: car
## Loading required package: carData
leveneTest(Y~Equipo,data=df)
## Levene's Test for Homogeneity of Variance (center = median)
## Df F value Pr(>F)
## group 1 4.1246 0.04686 *
## 58
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
leveneTest(Y~Operador,data=df)
## Levene's Test for Homogeneity of Variance (center = median)
## Df F value Pr(>F)
## group 2 0.1849 0.8316
## 57
plot(modelo$residuals)
abline(h=0)
Tal como se muestra, existe una diferencia de varianza entre los tratamientos de este problema.
df=read.csv("https://raw.githubusercontent.com/isaacg08/DisenoExperimental/main/Problema4_20.csv",header = TRUE,sep = ";")
df
## Silo Dia Y
## 1 A 1 2.6
## 2 A 2 2.8
## 3 A 3 5.0
## 4 A 4 0.0
## 5 A 5 2.4
## 6 B 1 6.4
## 7 B 2 6.4
## 8 B 3 2.3
## 9 B 4 4.2
## 10 B 5 4.0
## 11 C 1 3.3
## 12 C 2 1.4
## 13 C 3 1.8
## 14 C 4 -1.9
## 15 C 5 -7.6
## 16 D 1 3.1
## 17 D 2 5.0
## 18 D 3 6.6
## 19 D 4 2.7
## 20 D 5 6.3
## 21 E 1 0.0
## 22 E 2 0.4
## 23 E 3 0.6
## 24 E 4 -4.0
## 25 E 5 -6.3
df$Silo=factor(df$Silo)
df$Dia=factor(df$Dia)
df$Y=as.double(df$Y)
str(df)
## 'data.frame': 25 obs. of 3 variables:
## $ Silo: Factor w/ 5 levels "A","B","C","D",..: 1 1 1 1 1 2 2 2 2 2 ...
## $ Dia : Factor w/ 5 levels "1","2","3","4",..: 1 2 3 4 5 1 2 3 4 5 ...
## $ Y : num 2.6 2.8 5 0 2.4 6.4 6.4 2.3 4.2 4 ...
Es claro que la efectividad de un termómetro electrónico en algunos casos es increible pero en este caso genera dudas ya que marca temperaturas negativas.
modelo=aov(Y~Silo+Dia,data=df)
summary(modelo)
## Df Sum Sq Mean Sq F value Pr(>F)
## Silo 4 182.53 45.63 8.091 0.000912 ***
## Dia 4 62.01 15.50 2.749 0.064865 .
## Residuals 16 90.24 5.64
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
boxplot(Y~Silo,data=df)
boxplot(Y~Dia,data=df)
Silo: Los silos no son iguales ya que presentan un valor de P<0.05: Hipótesis alternativa. Dia: Los días tienen temperaturas iguales ya que presentan un valor de P>0.05: Hipotesis nula.
Anova: Se observa un valor de P menor a 0.05 para el factor independiente Silo. Por otro lado, el factor bloque días no es significativo para la variable de respuesta. Por lo que se acepta la hipótesis nula y alterna, respectivamente.
dt=read.csv("https://raw.githubusercontent.com/isaacg08/DisenoExperimental/main/Problema4_20P2.csv",header = TRUE,sep = ";")
dt
## Silo Dia Y
## 1 A 1 4.0
## 2 A 2 4.0
## 3 A 3 5.0
## 4 A 4 0.5
## 5 A 5 3.0
## 6 B 1 5.0
## 7 B 2 6.0
## 8 B 3 2.0
## 9 B 4 4.0
## 10 B 5 4.0
## 11 C 1 4.5
## 12 C 2 4.0
## 13 C 3 3.5
## 14 C 4 2.0
## 15 C 5 3.0
## 16 D 1 2.5
## 17 D 2 4.0
## 18 D 3 6.5
## 19 D 4 4.5
## 20 D 5 4.0
## 21 E 1 4.0
## 22 E 2 4.0
## 23 E 3 3.5
## 24 E 4 2.0
## 25 E 5 4.0
dt$Silo=factor(dt$Silo)
dt$Dia=factor(dt$Dia)
dt$Y=as.double(dt$Y)
str(dt)
## 'data.frame': 25 obs. of 3 variables:
## $ Silo: Factor w/ 5 levels "A","B","C","D",..: 1 1 1 1 1 2 2 2 2 2 ...
## $ Dia : Factor w/ 5 levels "1","2","3","4",..: 1 2 3 4 5 1 2 3 4 5 ...
## $ Y : num 4 4 5 0.5 3 5 6 2 4 4 ...
modelo=aov(Y~Silo+Dia,data=dt)
summary(modelo)
## Df Sum Sq Mean Sq F value Pr(>F)
## Silo 4 4.46 1.115 0.690 0.609
## Dia 4 9.76 2.440 1.511 0.246
## Residuals 16 25.84 1.615
boxplot(Y~Silo,data=dt)
boxplot(Y~Dia,data=dt)
Análisis de lo obtenido: Silo: P>0.05: Hipotesis nula. Dias: P>0.05: Hipótesis nula
Las respuestas obtenidas no coinciden para ambos termómetros, ya que en el caso de mercurio los datos son bastantes parecidos ya que la hipótesis nula coincide para ambos tratamientos.
dp=read.csv("https://raw.githubusercontent.com/isaacg08/DisenoExperimental/main/Problema4_20P3.csv",header = TRUE,sep = ";")
dp
## Silo Dia Y
## 1 A 1 1.4
## 2 A 2 1.2
## 3 A 3 0.0
## 4 A 4 0.5
## 5 A 5 0.6
## 6 B 1 1.4
## 7 B 2 0.4
## 8 B 3 0.3
## 9 B 4 0.2
## 10 B 5 0.0
## 11 C 1 1.2
## 12 C 2 2.6
## 13 C 3 1.7
## 14 C 4 3.9
## 15 C 5 10.6
## 16 D 1 0.6
## 17 D 2 1.0
## 18 D 3 0.1
## 19 D 4 1.8
## 20 D 5 2.3
## 21 E 1 4.0
## 22 E 2 3.6
## 23 E 3 2.9
## 24 E 4 6.0
## 25 E 5 10.3
dp$Silo=factor(dp$Silo)
dp$Dia=factor(dp$Dia)
dp$Y=as.double(dp$Y)
str(dp)
## 'data.frame': 25 obs. of 3 variables:
## $ Silo: Factor w/ 5 levels "A","B","C","D",..: 1 1 1 1 1 2 2 2 2 2 ...
## $ Dia : Factor w/ 5 levels "1","2","3","4",..: 1 2 3 4 5 1 2 3 4 5 ...
## $ Y : num 1.4 1.2 0 0.5 0.6 1.4 0.4 0.3 0.2 0 ...
modelo=aov(Y~Silo+Dia,data=dp)
summary(modelo)
## Df Sum Sq Mean Sq F value Pr(>F)
## Silo 4 96.81 24.203 6.660 0.00236 **
## Dia 4 41.96 10.490 2.887 0.05640 .
## Residuals 16 58.15 3.634
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
boxplot(Y~Silo,data=dp)
boxplot(Y~Dia,data=dp)
Análisis de lo obtenido: Silo: P<0.05: Hipotesis alternativa. Dias: P>0.05: Hipótesis nula
df=read.csv("https://raw.githubusercontent.com/isaacg08/DisenoExperimental/main/PROBLEMA16.csv",sep=";")
df
## Lote Dias Tratamiento Y
## 1 1 1 A 8
## 2 1 2 B 7
## 3 1 3 D 1
## 4 1 4 C 7
## 5 1 5 E 3
## 6 2 1 C 11
## 7 2 2 E 2
## 8 2 3 A 7
## 9 2 4 D 3
## 10 2 5 B 8
## 11 3 1 B 4
## 12 3 2 A 9
## 13 3 3 C 10
## 14 3 4 E 1
## 15 3 5 D 5
## 16 4 1 D 6
## 17 4 2 C 8
## 18 4 3 E 6
## 19 4 4 B 6
## 20 4 5 A 10
## 21 5 1 E 4
## 22 5 2 D 2
## 23 5 3 B 3
## 24 5 4 A 8
## 25 5 5 C 8
En este experimento el tiempo no de puede aleatorizar, los lotes fueron controlados por el investigador, el tratamiento, en este caso el catalizador pudo ser aleatorizado.
df$Lote=factor(df$Lote)
df$Dias=factor(df$Dias)
df$Tratamiento=factor(df$Tratamiento)
modelo=aov(Y~Lote+Dias+Tratamiento,data=df)
summary(modelo)
## Df Sum Sq Mean Sq F value Pr(>F)
## Lote 4 15.44 3.86 1.235 0.347618
## Dias 4 12.24 3.06 0.979 0.455014
## Tratamiento 4 141.44 35.36 11.309 0.000488 ***
## Residuals 12 37.52 3.13
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
Se utilizo modelo de Anova H0= no existe efecto de los catalizadores sobre el el tiempo de reacción del proceso químico Ha= existe efecto de los catalizadores sobre el el tiempo de reacción del proceso químico
tk=TukeyHSD(modelo)
tk
## Tukey multiple comparisons of means
## 95% family-wise confidence level
##
## Fit: aov(formula = Y ~ Lote + Dias + Tratamiento, data = df)
##
## $Lote
## diff lwr upr p adj
## 2-1 1.0 -2.564608 4.564608 0.8936609
## 3-1 0.6 -2.964608 4.164608 0.9816047
## 4-1 2.0 -1.564608 5.564608 0.4225127
## 5-1 -0.2 -3.764608 3.364608 0.9997349
## 3-2 -0.4 -3.964608 3.164608 0.9960012
## 4-2 1.0 -2.564608 4.564608 0.8936609
## 5-2 -1.2 -4.764608 2.364608 0.8166339
## 4-3 1.4 -2.164608 4.964608 0.7232162
## 5-3 -0.8 -4.364608 2.764608 0.9489243
## 5-4 -2.2 -5.764608 1.364608 0.3365811
##
## $Dias
## diff lwr upr p adj
## 2-1 -1.0 -4.564608 2.564608 0.8936609
## 3-1 -1.2 -4.764608 2.364608 0.8166339
## 4-1 -1.6 -5.164608 1.964608 0.6212723
## 5-1 0.2 -3.364608 3.764608 0.9997349
## 3-2 -0.2 -3.764608 3.364608 0.9997349
## 4-2 -0.6 -4.164608 2.964608 0.9816047
## 5-2 1.2 -2.364608 4.764608 0.8166339
## 4-3 -0.4 -3.964608 3.164608 0.9960012
## 5-3 1.4 -2.164608 4.964608 0.7232162
## 5-4 1.8 -1.764608 5.364608 0.5188508
##
## $Tratamiento
## diff lwr upr p adj
## B-A -2.8 -6.3646078 0.7646078 0.1539433
## C-A 0.4 -3.1646078 3.9646078 0.9960012
## D-A -5.0 -8.5646078 -1.4353922 0.0055862
## E-A -5.2 -8.7646078 -1.6353922 0.0041431
## C-B 3.2 -0.3646078 6.7646078 0.0864353
## D-B -2.2 -5.7646078 1.3646078 0.3365811
## E-B -2.4 -5.9646078 1.1646078 0.2631551
## D-C -5.4 -8.9646078 -1.8353922 0.0030822
## E-C -5.6 -9.1646078 -2.0353922 0.0023007
## E-D -0.2 -3.7646078 3.3646078 0.9997349
Si existe diferencia entre los tratamientos, D-A E-A D-C E-C
Ninguno de estos factores afectan el tiempo de reacción y lo valores de p según el análisis de anova son mayores a 0.05.
qqnorm(modelo$residuals)
qqline(modelo$residuals)
shapiro.test(modelo$residuals)
##
## Shapiro-Wilk normality test
##
## data: modelo$residuals
## W = 0.96606, p-value = 0.5476
El Catalizador E disminuye el tiempo de la reacción en los procesos químicos.
df=expand.grid(1:5,1:5)
df$Trat=c("A","C","B","D","E","B","E","A","C","D","D","A","C","E","B","C","D","E","B","A","E","B","D","A","C")
df$Y=c(8,11,4,6,4,7,2,9,8,2,1,7,10,6,3,7,3,1,6,8,3,8,5,10,8)
df
## Var1 Var2 Trat Y
## 1 1 1 A 8
## 2 2 1 C 11
## 3 3 1 B 4
## 4 4 1 D 6
## 5 5 1 E 4
## 6 1 2 B 7
## 7 2 2 E 2
## 8 3 2 A 9
## 9 4 2 C 8
## 10 5 2 D 2
## 11 1 3 D 1
## 12 2 3 A 7
## 13 3 3 C 10
## 14 4 3 E 6
## 15 5 3 B 3
## 16 1 4 C 7
## 17 2 4 D 3
## 18 3 4 E 1
## 19 4 4 B 6
## 20 5 4 A 8
## 21 1 5 E 3
## 22 2 5 B 8
## 23 3 5 D 5
## 24 4 5 A 10
## 25 5 5 C 8
names(df)=c("Lote","Dia","Tratamiento","Y")
df
## Lote Dia Tratamiento Y
## 1 1 1 A 8
## 2 2 1 C 11
## 3 3 1 B 4
## 4 4 1 D 6
## 5 5 1 E 4
## 6 1 2 B 7
## 7 2 2 E 2
## 8 3 2 A 9
## 9 4 2 C 8
## 10 5 2 D 2
## 11 1 3 D 1
## 12 2 3 A 7
## 13 3 3 C 10
## 14 4 3 E 6
## 15 5 3 B 3
## 16 1 4 C 7
## 17 2 4 D 3
## 18 3 4 E 1
## 19 4 4 B 6
## 20 5 4 A 8
## 21 1 5 E 3
## 22 2 5 B 8
## 23 3 5 D 5
## 24 4 5 A 10
## 25 5 5 C 8
str(df)
## 'data.frame': 25 obs. of 4 variables:
## $ Lote : int 1 2 3 4 5 1 2 3 4 5 ...
## $ Dia : int 1 1 1 1 1 2 2 2 2 2 ...
## $ Tratamiento: chr "A" "C" "B" "D" ...
## $ Y : num 8 11 4 6 4 7 2 9 8 2 ...
## - attr(*, "out.attrs")=List of 2
## ..$ dim : int [1:2] 5 5
## ..$ dimnames:List of 2
## .. ..$ Var1: chr [1:5] "Var1=1" "Var1=2" "Var1=3" "Var1=4" ...
## .. ..$ Var2: chr [1:5] "Var2=1" "Var2=2" "Var2=3" "Var2=4" ...
df$Lote=factor(df$Lote)
df$Dia=factor(df$Dia)
df$Tratamiento=factor(df$Tratamiento)
str(df)
## 'data.frame': 25 obs. of 4 variables:
## $ Lote : Factor w/ 5 levels "1","2","3","4",..: 1 2 3 4 5 1 2 3 4 5 ...
## $ Dia : Factor w/ 5 levels "1","2","3","4",..: 1 1 1 1 1 2 2 2 2 2 ...
## $ Tratamiento: Factor w/ 5 levels "A","B","C","D",..: 1 3 2 4 5 2 5 1 3 4 ...
## $ Y : num 8 11 4 6 4 7 2 9 8 2 ...
## - attr(*, "out.attrs")=List of 2
## ..$ dim : int [1:2] 5 5
## ..$ dimnames:List of 2
## .. ..$ Var1: chr [1:5] "Var1=1" "Var1=2" "Var1=3" "Var1=4" ...
## .. ..$ Var2: chr [1:5] "Var2=1" "Var2=2" "Var2=3" "Var2=4" ...
modelo=aov(Y~Lote+Dia+Tratamiento,data=df)
summary(modelo)
## Df Sum Sq Mean Sq F value Pr(>F)
## Lote 4 15.44 3.86 1.235 0.347618
## Dia 4 12.24 3.06 0.979 0.455014
## Tratamiento 4 141.44 35.36 11.309 0.000488 ***
## Residuals 12 37.52 3.13
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
boxplot(Y~Tratamiento,data=df)
tk=TukeyHSD(modelo)
tk$Tratamiento
## diff lwr upr p adj
## B-A -2.8 -6.3646078 0.7646078 0.153943335
## C-A 0.4 -3.1646078 3.9646078 0.996001220
## D-A -5.0 -8.5646078 -1.4353922 0.005586216
## E-A -5.2 -8.7646078 -1.6353922 0.004143094
## C-B 3.2 -0.3646078 6.7646078 0.086435305
## D-B -2.2 -5.7646078 1.3646078 0.336581142
## E-B -2.4 -5.9646078 1.1646078 0.263155088
## D-C -5.4 -8.9646078 -1.8353922 0.003082228
## E-C -5.6 -9.1646078 -2.0353922 0.002300665
## E-D -0.2 -3.7646078 3.3646078 0.999734935
qqnorm(modelo$residuals)
qqline(modelo$residuals)
shapiro.test(modelo$residuals)
##
## Shapiro-Wilk normality test
##
## data: modelo$residuals
## W = 0.96606, p-value = 0.5476
library("car")
leveneTest(Y~Tratamiento,data=df)
## Levene's Test for Homogeneity of Variance (center = median)
## Df F value Pr(>F)
## group 4 0.4444 0.7751
## 20
plot(modelo$residuals)
abline(h=0)
plot(df$Tratamiento,modelo$residuals)
abline(h=0)
plot(modelo$fitted.values, modelo$residuals)
abline(h=0)
Los supuestos del modelo se cumplen, la distribución normal y los residuales.
df=read.csv("https://raw.githubusercontent.com/isaacg08/DisenoExperimental/main/Cap5Prob20.csv",sep=";")
df
## Pegamento Temperatura Y
## 1 A1 60 2.50
## 2 A1 60 2.80
## 3 A1 80 3.80
## 4 A1 80 3.40
## 5 A1 100 4.00
## 6 A1 100 4.20
## 7 A2 60 1.60
## 8 A2 60 1.22
## 9 A2 80 3.20
## 10 A2 80 2.80
## 11 A2 100 4.30
## 12 A2 100 4.70
El pegamento A1 mejora la resistencia a la torsión. EL pegamento no mejora la resistencia a la torsión. El pegamento A2 mejora la resistencia a la torsión. EL pegamento no mejora la resistencia a la torsión.
La Temperatura afecta la resistencia de torsión. La temperatura no afecta la resistencia de torsión.
Construya el ANOVA y decida cuáles efectos están activos.
df$Pegamento=factor(df$Pegamento)
df$Temperatura=factor(df$Temperatura)
df$Y=as.double(df$Y)
modelo=aov(Y~Pegamento+Temperatura,data=df)
summary(modelo)
## Df Sum Sq Mean Sq F value Pr(>F)
## Pegamento 1 0.691 0.691 3.171 0.112807
## Temperatura 2 10.354 5.177 23.754 0.000431 ***
## Residuals 8 1.744 0.218
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
FACTOR A: Se ha demostrado estadísticamente (P < 0,05) que los pegamentos tienen una influencia significativa en la resistencia a la torsión de las adhesiones componentes electrónicos sobre placas, es decir las medias son diferentes.
FACTOR B: Temperatura de curado Como en P valor < 0,05; entonces se rechaza la hipótesis nula, concluyendo que las medias de resistencia a la torsión de las adhesiones de componentes electrónicos sobre placas son diferentes.
boxplot(Y~Pegamento,data=df,main="Gráficos de los pegamento")
boxplot(Y~Temperatura,data=df,main="Resistencia a la torsión de las adhesiones")
boxplot(Y~Pegamento*Temperatura,data=df,main="Gráficos de las variables")
interaction.plot(df$Pegamento,df$Temperatura,df$Y,main="Interacción entre las variables")
No existe interacción (AB) con un nivel de confianza del 95% sobre la media de resistencia a la torsión de las adhesiones de componentes electrónicos sobre placas.
shapiro.test(modelo$residuals)
##
## Shapiro-Wilk normality test
##
## data: modelo$residuals
## W = 0.94809, p-value = 0.6092
● El factor (Pegamentos) tiene un efecto negativo en la variable de respuesta (resistencia a la torsión de componentes). ● El factor (temperaturas) tiene un efecto negativo en la variable de respuesta (resistencia a la torsión de componentes). ● La interacción AB existe.
df=read.csv("https://raw.githubusercontent.com/isaacg08/DisenoExperimental/main/PROBLEMA21.csv",sep=";")
df
## TIEMPO ACELERANTE Y
## 1 -1 -1 3900
## 2 -1 -1 3600
## 3 0 -1 4100
## 4 0 -1 3500
## 5 1 -1 4000
## 6 1 -1 3800
## 7 -1 0 4300
## 8 -1 0 3700
## 9 0 0 4200
## 10 0 0 3900
## 11 1 0 4300
## 12 1 0 3600
## 13 -1 1 3700
## 14 -1 1 4100
## 15 0 1 3900
## 16 0 1 4000
## 17 1 1 3600
## 18 1 1 3800
Diseño Factorial, diseño estadístico Anova.
H0 = no afecta el tiempo de curado la resistencia del caucho. Ha= afecta el tiempo de curado la resistencia del caucho.
H0= No afecta el tipo de acelerante la resistencia del caucho. Ha= afecta el tipo de acelerante la resistencia del caucho.
df$TIEMPO=factor(df$TIEMPO)
df$ACELERANTE=factor(df$ACELERANTE)
modelo=aov(Y~TIEMPO+ACELERANTE,data=df)
summary(modelo)
## Df Sum Sq Mean Sq F value Pr(>F)
## TIEMPO 2 21111 10556 0.152 0.86
## ACELERANTE 2 114444 57222 0.825 0.46
## Residuals 13 902222 69402
Para ambos casos se prueba la hipótesis nula, donde el tiempo de curado y el tipo de acelerante afecta la resistencia del caucho.
No existe tiempo de cura mejor ya que el análisis de anova para las medias es mayor es de 0.86 siendo mayor a 0.05 donde no se rechaza la hipótesis nula.
Entre los acelerantes no hay uno mejor ya que el análisis de anova para las medias es mayor es de 0.46 siendo mayor a 0.05 donde no se rechaza la hipótesis nula.
boxplot(Y~TIEMPO,data=df)
boxplot(Y~ACELERANTE,data = df)
boxplot(Y~TIEMPO+ACELERANTE,data=df)
interaction.plot(df$TIEMPO,df$ACELERANTE,df$Y)
tk=TukeyHSD(modelo)
tk
## Tukey multiple comparisons of means
## 95% family-wise confidence level
##
## Fit: aov(formula = Y ~ TIEMPO + ACELERANTE, data = df)
##
## $TIEMPO
## diff lwr upr p adj
## 0--1 50.00000 -351.6061 451.6061 0.9424302
## 1--1 -33.33333 -434.9394 368.2728 0.9739228
## 1-0 -83.33333 -484.9394 318.2728 0.8493245
##
## $ACELERANTE
## diff lwr upr p adj
## 0--1 183.33333 -218.2728 584.9394 0.4708685
## 1--1 33.33333 -368.2728 434.9394 0.9739228
## 1-0 -150.00000 -551.6061 251.6061 0.5979909
Al realizar la grafica de interacción podemos observar que la combinación del acelerante B con un tiempo de 60 minutos es el mejor aumentando la resistencia del caucho vulcanizado.
Se obtuvo por medio del Anova y de manera gráfica por medio de las gráficas boxplot.
qqnorm(modelo$residuals)
qqline(modelo$residuals)
shapiro.test(modelo$residuals)
##
## Shapiro-Wilk normality test
##
## data: modelo$residuals
## W = 0.94083, p-value = 0.2994
library("car")
leveneTest(Y~TIEMPO,data=df)
## Levene's Test for Homogeneity of Variance (center = median)
## Df F value Pr(>F)
## group 2 0.1373 0.8728
## 15
leveneTest(Y~ACELERANTE,data=df)
## Levene's Test for Homogeneity of Variance (center = median)
## Df F value Pr(>F)
## group 2 1.789 0.201
## 15
plot(modelo$residuals)
abline(h=0)
plot(df$TIEMPO,modelo$residuals)
abline(h=0)
Los supuestos de varinza se cumplen.