ANOVA de una vía, problema del cultivo. La pregunta de investigación es si el tipo de semilla, o el fertilizante, o ambos, tienen impacto en el crecimiento del cultivo.

El problema

El problema es como mejorar el rendimiento del cultivo (Growth) y hay duda razonable de que el tipo de semilla, el fertilizante, o ambos, afecten dicho rendimiento; por lo tanto, un experimento que involucre ambos factores (semilla y fertilizante) y que mida el crecimiento (growth) relacionado con cada combinación daría información útil.

Preguntas de investigación

¿El fertilizante y el tipo de semilla afectan el rendimiento del cultivo?

Hipótesis

El fertilizante interactúa con la semilla incrementando el redimiento.

Hipótesis estadísticas

Las hipótesis estadísticas que representan esta pregunta pueden ser:

  1. Para la semilla:

\(H0: \mu_{A402}=\mu_{B894}=\mu_{C9652}\)

Ejercicio: Define la hipótesis nula para el fertilizante.

Experimentación

# Tabla de datos (stacked)
Semilla <- as.factor(c("A402","B894","C9652","A402","B894","C9652",
                       "A402","B894","C9652","A402","B894","C9652","A402","B894","C9652"))
Fert <- as.factor(c(1,1,1,2,2,2,3,3,3,4,4,4,5,5,5))
Growth <- c(106,110,95,95,99,87,94,100,99,103,104,99,100,105,95)

Crops <- data.frame(Semilla,Fert,Growth)
Crops


m1 <- lm(Growth~Semilla,Crops)
m2 <- lm(Growth~Fert,Crops)

anova (m1)
Analysis of Variance Table

Response: Growth
          Df Sum Sq Mean Sq F value Pr(>F)  
Semilla    2  185.2    92.6  3.9914 0.0469 *
Residuals 12  278.4    23.2                 
---
Signif. codes:  0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
anova (m2)
Analysis of Variance Table

Response: Growth
          Df Sum Sq Mean Sq F value Pr(>F)
Fert       4  183.6    45.9  1.6393 0.2395
Residuals 10  280.0    28.0               
m3 <- lm(Growth~Semilla:Fert+Semilla+Fert,Crops)
anova (m3)
Warning in anova.lm(m3) :
  ANOVA F-tests on an essentially perfect fit are unreliable
Analysis of Variance Table

Response: Growth
             Df Sum Sq Mean Sq F value Pr(>F)
Semilla       2  185.2   92.60     NaN    NaN
Fert          4  183.6   45.90     NaN    NaN
Semilla:Fert  8   94.8   11.85     NaN    NaN
Residuals     0    0.0     NaN               
m4 <- lm(Growth~Semilla+Fert,Crops)
anova (m4) #Anova tipo I
Analysis of Variance Table

Response: Growth
          Df Sum Sq Mean Sq F value  Pr(>F)  
Semilla    2  185.2   92.60  7.8143 0.01314 *
Fert       4  183.6   45.90  3.8734 0.04891 *
Residuals  8   94.8   11.85                  
---
Signif. codes:  0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
summary (m4)

Call:
lm(formula = Growth ~ Semilla + Fert, data = Crops)

Residuals:
   Min     1Q Median     3Q    Max 
-4.267 -2.033  0.800  1.267  5.733 

Coefficients:
             Estimate Std. Error t value Pr(>|t|)    
(Intercept)   103.867      2.352  44.169 7.62e-11 ***
SemillaB894     4.000      2.177   1.837  0.10348    
SemillaC9652   -4.600      2.177  -2.113  0.06757 .  
Fert2         -10.000      2.811  -3.558  0.00742 ** 
Fert3          -6.000      2.811  -2.135  0.06531 .  
Fert4          -1.667      2.811  -0.593  0.56958    
Fert5          -3.667      2.811  -1.305  0.22833    
---
Signif. codes:  0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1

Residual standard error: 3.442 on 8 degrees of freedom
Multiple R-squared:  0.7955,    Adjusted R-squared:  0.6421 
F-statistic: 5.187 on 6 and 8 DF,  p-value: 0.01838
library (car)
Anova(m4, type="II")
Anova Table (Type II tests)

Response: Growth
          Sum Sq Df F value  Pr(>F)  
Semilla    185.2  2  7.8143 0.01314 *
Fert       183.6  4  3.8734 0.04891 *
Residuals   94.8  8                  
---
Signif. codes:  0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
Anova(m4, type="III")
Anova Table (Type III tests)

Response: Growth
             Sum Sq Df   F value    Pr(>F)    
(Intercept) 23117.8  1 1950.8652 7.619e-11 ***
Semilla       185.2  2    7.8143   0.01314 *  
Fert          183.6  4    3.8734   0.04891 *  
Residuals      94.8  8                        
---
Signif. codes:  0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
library (effects) #Graficar intervalos descriptivos

plot (allEffects(m4))

allEffects(m4)
 model: Growth ~ Semilla + Fert

 Semilla effect
Semilla
 A402  B894 C9652 
 99.6 103.6  95.0 

 Fert effect
Fert
        1         2         3         4         5 
103.66667  93.66667  97.66667 102.00000 100.00000 
# Verificar la normalidad de los residuos con el algoritmo de Shapiro

plot(m4,2)


shapiro.test(residuals(m4))

    Shapiro-Wilk normality test

data:  residuals(m4)
W = 0.95396, p-value = 0.5889

Resumen de estadísticos descriptivos para la Semilla

library(dplyr)
group_by(Crops, Semilla) %>%
  summarise(
    count = n(),
    mean = mean(Growth, na.rm = TRUE),
    sd = sd(Growth, na.rm = TRUE)
  )

Ejercicio 1. Calcula los estadísticos descriptivos del Fertilizante.

library(dplyr)
group_by(Crops, Fert) %>%
  summarise(
    count = n(),
    mean = mean(Growth, na.rm = TRUE),
    sd = sd(Growth, na.rm = TRUE)
  )

Verificar el supuesto de homogeneidad de las varianzas.

bartlett.test(Growth~Fert,Crops)

    Bartlett test of homogeneity of variances

data:  Growth by Fert
Bartlett's K-squared = 2.4018, df = 4, p-value = 0.6623
bartlett.test(Growth~Semilla,Crops)

    Bartlett test of homogeneity of variances

data:  Growth by Semilla
Bartlett's K-squared = 0.089024, df = 2, p-value = 0.9565
LS0tDQp0aXRsZTogIlByb2JsZW1hIGRlbCBjdWx0aXZvIg0Kb3V0cHV0OiBodG1sX25vdGVib29rDQotLS0NCg0KQU5PVkEgZGUgdW5hIHbDrWEsIHByb2JsZW1hIGRlbCBjdWx0aXZvLiBMYSBwcmVndW50YSBkZSBpbnZlc3RpZ2FjacOzbiBlcyBzaSBlbCB0aXBvIGRlIHNlbWlsbGEsIG8gZWwgZmVydGlsaXphbnRlLCBvIGFtYm9zLCB0aWVuZW4gaW1wYWN0byBlbiBlbCBjcmVjaW1pZW50byBkZWwgY3VsdGl2by4NCg0KIyBFbCBwcm9ibGVtYQ0KDQpFbCBwcm9ibGVtYSBlcyBjb21vIG1lam9yYXIgZWwgcmVuZGltaWVudG8gZGVsIGN1bHRpdm8gKEdyb3d0aCkgeSBoYXkgZHVkYSByYXpvbmFibGUgZGUgcXVlIGVsIHRpcG8gZGUgc2VtaWxsYSwgZWwgZmVydGlsaXphbnRlLCBvIGFtYm9zLCBhZmVjdGVuIGRpY2hvIHJlbmRpbWllbnRvOyBwb3IgbG8gdGFudG8sIHVuIGV4cGVyaW1lbnRvIHF1ZSBpbnZvbHVjcmUgYW1ib3MgZmFjdG9yZXMgKHNlbWlsbGEgeSBmZXJ0aWxpemFudGUpIHkgcXVlIG1pZGEgZWwgY3JlY2ltaWVudG8gKGdyb3d0aCkgcmVsYWNpb25hZG8gY29uIGNhZGEgY29tYmluYWNpw7NuIGRhcsOtYSBpbmZvcm1hY2nDs24gw7p0aWwuDQoNCiMjIFByZWd1bnRhcyBkZSBpbnZlc3RpZ2FjacOzbg0KDQrCv0VsIGZlcnRpbGl6YW50ZSB5IGVsIHRpcG8gZGUgc2VtaWxsYSBhZmVjdGFuIGVsIHJlbmRpbWllbnRvIGRlbCBjdWx0aXZvPw0KDQojIyBIaXDDs3Rlc2lzDQoNCkVsIGZlcnRpbGl6YW50ZSBpbnRlcmFjdMO6YSBjb24gbGEgc2VtaWxsYSBpbmNyZW1lbnRhbmRvIGVsIHJlZGltaWVudG8uDQoNCiMjIEhpcMOzdGVzaXMgZXN0YWTDrXN0aWNhcw0KDQoNCkxhcyBoaXDDs3Rlc2lzIGVzdGFkw61zdGljYXMgcXVlIHJlcHJlc2VudGFuIGVzdGEgcHJlZ3VudGEgcHVlZGVuIHNlcjoNCg0KMS4gUGFyYSBsYSBzZW1pbGxhOg0KDQokSDA6IFxtdV97QTQwMn09XG11X3tCODk0fT1cbXVfe0M5NjUyfSQNCg0KIyMgRWplcmNpY2lvOiBEZWZpbmUgbGEgaGlww7N0ZXNpcyBudWxhIHBhcmEgZWwgZmVydGlsaXphbnRlLg0KDQojIEV4cGVyaW1lbnRhY2nDs24NCg0KYGBge3J9DQojIFRhYmxhIGRlIGRhdG9zIChzdGFja2VkKQ0KU2VtaWxsYSA8LSBhcy5mYWN0b3IoYygiQTQwMiIsIkI4OTQiLCJDOTY1MiIsIkE0MDIiLCJCODk0IiwiQzk2NTIiLA0KICAgICAgICAgICAgICAgICAgICAgICAiQTQwMiIsIkI4OTQiLCJDOTY1MiIsIkE0MDIiLCJCODk0IiwiQzk2NTIiLCJBNDAyIiwiQjg5NCIsIkM5NjUyIikpDQpGZXJ0IDwtIGFzLmZhY3RvcihjKDEsMSwxLDIsMiwyLDMsMywzLDQsNCw0LDUsNSw1KSkNCkdyb3d0aCA8LSBjKDEwNiwxMTAsOTUsOTUsOTksODcsOTQsMTAwLDk5LDEwMywxMDQsOTksMTAwLDEwNSw5NSkNCg0KQ3JvcHMgPC0gZGF0YS5mcmFtZShTZW1pbGxhLEZlcnQsR3Jvd3RoKQ0KQ3JvcHMNCg0KDQptMSA8LSBsbShHcm93dGh+U2VtaWxsYSxDcm9wcykNCm0yIDwtIGxtKEdyb3d0aH5GZXJ0LENyb3BzKQ0KDQphbm92YSAobTEpDQphbm92YSAobTIpDQoNCm0zIDwtIGxtKEdyb3d0aH5TZW1pbGxhOkZlcnQrU2VtaWxsYStGZXJ0LENyb3BzKQ0KYW5vdmEgKG0zKQ0KDQptNCA8LSBsbShHcm93dGh+U2VtaWxsYStGZXJ0LENyb3BzKQ0KYW5vdmEgKG00KSAjQW5vdmEgdGlwbyBJDQpzdW1tYXJ5IChtNCkNCg0KbGlicmFyeSAoY2FyKQ0KQW5vdmEobTQsIHR5cGU9IklJIikNCkFub3ZhKG00LCB0eXBlPSJJSUkiKQ0KDQpsaWJyYXJ5IChlZmZlY3RzKSAjR3JhZmljYXIgaW50ZXJ2YWxvcyBkZXNjcmlwdGl2b3MNCg0KcGxvdCAoYWxsRWZmZWN0cyhtNCkpDQphbGxFZmZlY3RzKG00KQ0KDQoNCg0KIyBWZXJpZmljYXIgbGEgbm9ybWFsaWRhZCBkZSBsb3MgcmVzaWR1b3MgY29uIGVsIGFsZ29yaXRtbyBkZSBTaGFwaXJvDQoNCnBsb3QobTQsMikNCg0Kc2hhcGlyby50ZXN0KHJlc2lkdWFscyhtNCkpDQpgYGANClJlc3VtZW4gZGUgZXN0YWTDrXN0aWNvcyBkZXNjcmlwdGl2b3MgcGFyYSBsYSBTZW1pbGxhDQoNCmBgYHtyfQ0KbGlicmFyeShkcGx5cikNCmdyb3VwX2J5KENyb3BzLCBTZW1pbGxhKSAlPiUNCiAgc3VtbWFyaXNlKA0KICAgIGNvdW50ID0gbigpLA0KICAgIG1lYW4gPSBtZWFuKEdyb3d0aCwgbmEucm0gPSBUUlVFKSwNCiAgICBzZCA9IHNkKEdyb3d0aCwgbmEucm0gPSBUUlVFKQ0KICApDQpgYGANCg0KDQoNCg0KRWplcmNpY2lvIDEuIENhbGN1bGEgbG9zIGVzdGFkw61zdGljb3MgZGVzY3JpcHRpdm9zIGRlbCBGZXJ0aWxpemFudGUuDQoNCmBgYHtyfQ0KbGlicmFyeShkcGx5cikNCmdyb3VwX2J5KENyb3BzLCBGZXJ0KSAlPiUNCiAgc3VtbWFyaXNlKA0KICAgIGNvdW50ID0gbigpLA0KICAgIG1lYW4gPSBtZWFuKEdyb3d0aCwgbmEucm0gPSBUUlVFKSwNCiAgICBzZCA9IHNkKEdyb3d0aCwgbmEucm0gPSBUUlVFKQ0KICApDQpgYGANCg0KVmVyaWZpY2FyIGVsIHN1cHVlc3RvIGRlIGhvbW9nZW5laWRhZCBkZSBsYXMgdmFyaWFuemFzLg0KDQpgYGB7cn0NCmJhcnRsZXR0LnRlc3QoR3Jvd3RofkZlcnQsQ3JvcHMpDQpiYXJ0bGV0dC50ZXN0KEdyb3d0aH5TZW1pbGxhLENyb3BzKQ0KYGBgDQoNCg0KDQoNCg0KDQo=