Diseño de Cuadrado Latino

#1 razon de bloqueo lote
lote <- c(rep("lote1", 1),
        rep("lote2", 1),
        rep("lote3", 1),
        rep("lote4", 1),
        rep("lote5", 1)
)

#5 genotipos o variedades de papa
genotipo <- c(rep("genotA",5), 
             rep("genotB",5), 
             rep("genotC",5), 
             rep("genotD",5), 
             rep("genotE",5)
)

#2 razon de bloqueo origen de la semilla
prov <- c("A","E","C","B","D",
             "C","B","A","D","E",
             "B","C","D","E","A",
             "D","A","E","C","B",
             "E","D","B","A","C")

#variable respuesta en este caso es biomasa
biom <- c(42,45,41,56,47, 47,
           54,46,52,49, 55,52,
           57,49,45, 51,44,47,
           50,54, 44,50,48,43,
           46)


data <- data.frame(
  lote, genotipo, prov, biom)
head(data)
library(lattice)
library(ggplot2)

GRÁFICOS DESCRIPTIVOS

bwplot(biom ~ lote | prov +
         lote, data, las = 2)

MODELO

\[y_{ijk} = \mu + \tau_i + \beta_j + \delta_k + \epsilon_{ijk} \\ i = 1, \dots, p \\ j = 1, \dots, p \\ k = 1, \dots, p \]

tbl = matrix(data$prov, 5)
colnames (tbl)= unique (data$genotipo)
rownames (tbl) = unique (data$lote)
tbl
      genotA genotB genotC genotD genotE
lote1 "A"    "C"    "B"    "D"    "E"   
lote2 "E"    "B"    "C"    "A"    "D"   
lote3 "C"    "A"    "D"    "E"    "B"   
lote4 "B"    "D"    "E"    "C"    "A"   
lote5 "D"    "E"    "A"    "B"    "C"   

HIPÓTESIS

\[H_0 : \mu_{B_{g_1}} = \mu_{B_{g_2}} = \mu_{B_{g_3}} = \mu_{B_{g_4}} = \mu_{B_{g_5}}\]

mod <- lm(biom ~ lote + genotipo + prov,
          data)
anova(mod)
Analysis of Variance Table

Response: biom
          Df Sum Sq Mean Sq F value   Pr(>F)    
lote       4  17.76   4.440  0.7967 0.549839    
genotipo   4 109.36  27.340  4.9055 0.014105 *  
prov       4 286.16  71.540 12.8361 0.000271 ***
Residuals 12  66.88   5.573                     
---
Signif. codes:  0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1

Analisis del comportamiento de los genotipos teniendo en cuenta el origen de las semillas (el proveedor)

bwplot(biom ~ genotipo | prov,
       data)

interaction.plot(genotipo,
                 prov,
                 biom,
                 lwd = 2)

plot(factor(genotipo), biom, col = factor(prov))

ggplot(data) +
  aes(genotipo,
      biom,
      fill = prov)+
  geom_col(
    position = 'dodge'
  )

Se rechaza la hipótesis nula H0 porque no todos los genotipos son iguales, si se quisiera escoger un proveedor de semillas se deberían tener como candidatos el proveedor B y el C (favorito). Además no se recomendaría el proveedor de semillas que vendió la A.

REVISIÓN DE SUPUESTOS

res_mod = mod$residuals

# 1. Normalidad
shapiro.test(res_mod)

    Shapiro-Wilk normality test

data:  res_mod
W = 0.97691, p-value = 0.8178
# 2. Igualdad de varianzas
bartlett.test(res_mod,
              genotipo)

    Bartlett test of homogeneity of variances

data:  res_mod and genotipo
Bartlett's K-squared = 5.9223, df = 4, p-value = 0.205

Se cumple el supuesto de las varianzas iguales.

library(TukeyC)
#Test de Tukey
tt = TukeyC (mod, 'genotipo')
plot(tt)

Al analizar el gráfico generado por el test de tukey (TukeyC) podemos determinar que: los genotipos A y E tienen los peores resultados; mientras que el genotipo C sobresale por su alto rendimiento.

LS0tDQp0aXRsZTogIkRFIHZpZXJuZXMgMjggYWJyaWwgMjAyMyINCm91dHB1dDogaHRtbF9ub3RlYm9vaw0KQXV0aG9yOiAiQW5kcsOpcyBGZWxpcGUgSGluY2FwacOpIENhc3Rhw7FlZGEiDQpEYXRlOiAyOC8wNC8yMDIzDQpDbGFzczogIkRpc2XDsW8gQ3VhZHJhZG8gTGF0aW5vIg0KLS0tDQoNCiMgRGlzZcOxbyBkZSBDdWFkcmFkbyBMYXRpbm8gDQoNCmBgYHtyfQ0KIyByYXpvbiBkZSBibG9xdWVvIExPVEUNCmxvdGUgPC0gYyhyZXAoImxvdGUxIiwgMSksDQogICAgICAgIHJlcCgibG90ZTIiLCAxKSwNCiAgICAgICAgcmVwKCJsb3RlMyIsIDEpLA0KICAgICAgICByZXAoImxvdGU0IiwgMSksDQogICAgICAgIHJlcCgibG90ZTUiLCAxKQ0KKQ0KDQojNSBnZW5vdGlwb3MgbyB2YXJpZWRhZGVzIGRlIHBhcGENCmdlbm90aXBvIDwtIGMocmVwKCJnZW5vdEEiLDUpLCANCiAgICAgICAgICAgICByZXAoImdlbm90QiIsNSksIA0KICAgICAgICAgICAgIHJlcCgiZ2Vub3RDIiw1KSwgDQogICAgICAgICAgICAgcmVwKCJnZW5vdEQiLDUpLCANCiAgICAgICAgICAgICByZXAoImdlbm90RSIsNSkNCikNCg0KIzIgcmF6b24gZGUgYmxvcXVlbyBPUklHRU4gREUgTEEgU0VNSUxMQQ0KcHJvdiA8LSBjKCJBIiwiRSIsIkMiLCJCIiwiRCIsDQogICAgICAgICAgICAgIkMiLCJCIiwiQSIsIkQiLCJFIiwNCiAgICAgICAgICAgICAiQiIsIkMiLCJEIiwiRSIsIkEiLA0KICAgICAgICAgICAgICJEIiwiQSIsIkUiLCJDIiwiQiIsDQogICAgICAgICAgICAgIkUiLCJEIiwiQiIsIkEiLCJDIikNCg0KI3ZhcmlhYmxlIHJlc3B1ZXN0YSwgZW4gZXN0ZSBjYXNvIGVzIEJJT01BU0ENCmJpb20gPC0gYyg0Miw0NSw0MSw1Niw0NywgNDcsDQogICAgICAgICAgIDU0LDQ2LDUyLDQ5LCA1NSw1MiwNCiAgICAgICAgICAgNTcsNDksNDUsIDUxLDQ0LDQ3LA0KICAgICAgICAgICA1MCw1NCwgNDQsNTAsNDgsNDMsDQogICAgICAgICAgIDQ2KQ0KDQoNCmRhdGEgPC0gZGF0YS5mcmFtZSgNCiAgbG90ZSwgZ2Vub3RpcG8sIHByb3YsIGJpb20pDQpoZWFkKGRhdGEpDQpgYGANCmBgYHtyfQ0KbGlicmFyeShsYXR0aWNlKQ0KbGlicmFyeShnZ3Bsb3QyKQ0KYGBgDQoNCiMgR1LDgUZJQ09TIERFU0NSSVBUSVZPUw0KDQpgYGB7cn0NCmJ3cGxvdChiaW9tIH4gbG90ZSB8IHByb3YgKw0KICAgICAgICAgbG90ZSwgZGF0YSwgbGFzID0gMikNCmBgYA0KTU9ERUxPDQoNCiQkeV97aWprfSA9IFxtdSArIFx0YXVfaSArIFxiZXRhX2ogKyBcZGVsdGFfayArIFxlcHNpbG9uX3tpamt9IFxcDQppID0gMSwgXGRvdHMsIHAgXFwNCmogPSAxLCBcZG90cywgcCBcXA0KayA9IDEsIFxkb3RzLCBwICQkDQpgYGB7cn0NCnRibCA9IG1hdHJpeChkYXRhJHByb3YsIDUpDQpjb2xuYW1lcyAodGJsKT0gdW5pcXVlIChkYXRhJGdlbm90aXBvKQ0Kcm93bmFtZXMgKHRibCkgPSB1bmlxdWUgKGRhdGEkbG90ZSkNCnRibA0KYGBgDQpISVDDk1RFU0lTDQoNCiQkSF8wIDogXG11X3tCX3tnXzF9fSA9IFxtdV97Ql97Z18yfX0gPSBcbXVfe0Jfe2dfM319ID0gXG11X3tCX3tnXzR9fSA9IFxtdV97Ql97Z181fX0kJA0KDQpgYGB7cn0NCm1vZCA8LSBsbShiaW9tIH4gbG90ZSArIGdlbm90aXBvICsgcHJvdiwNCiAgICAgICAgICBkYXRhKQ0KYW5vdmEobW9kKQ0KYGBgDQpBbmFsaXNpcyBkZWwgY29tcG9ydGFtaWVudG8gZGUgbG9zIGdlbm90aXBvcyB0ZW5pZW5kbyBlbiBjdWVudGEgZWwgb3JpZ2VuIGRlIGxhcyBzZW1pbGxhcyAoZWwgcHJvdmVlZG9yKQ0KDQpgYGB7cn0NCmJ3cGxvdChiaW9tIH4gZ2Vub3RpcG8gfCBwcm92LA0KICAgICAgIGRhdGEpDQpgYGANCmBgYHtyfQ0KaW50ZXJhY3Rpb24ucGxvdChnZW5vdGlwbywNCiAgICAgICAgICAgICAgICAgcHJvdiwNCiAgICAgICAgICAgICAgICAgYmlvbSwNCiAgICAgICAgICAgICAgICAgbHdkID0gMikNCg0KYGBgDQpgYGB7cn0NCnBsb3QoZmFjdG9yKGdlbm90aXBvKSwgYmlvbSwgY29sID0gZmFjdG9yKHByb3YpKQ0KYGBgDQoNCmBgYHtyfQ0KZ2dwbG90KGRhdGEpICsNCiAgYWVzKGdlbm90aXBvLA0KICAgICAgYmlvbSwNCiAgICAgIGZpbGwgPSBwcm92KSsNCiAgZ2VvbV9jb2woDQogICAgcG9zaXRpb24gPSAnZG9kZ2UnDQogICkNCmBgYA0KU2UgcmVjaGF6YSBsYSBoaXDDs3Rlc2lzIG51bGEgSDAgcG9ycXVlIG5vIHRvZG9zIGxvcyBnZW5vdGlwb3Mgc29uIGlndWFsZXMsIHNpIHNlIHF1aXNpZXJhIGVzY29nZXIgdW4gcHJvdmVlZG9yIGRlIHNlbWlsbGFzIHNlIGRlYmVyw61hbiB0ZW5lciBjb21vIGNhbmRpZGF0b3MgZWwgcHJvdmVlZG9yIEIgeSBlbCBDIChmYXZvcml0bykuIEFkZW3DoXMgbm8gc2UgcmVjb21lbmRhcsOtYSBlbCBwcm92ZWVkb3IgZGUgc2VtaWxsYXMgcXVlIHZlbmRpw7MgbGEgQS4NCg0KUkVWSVNJw5NOIERFIFNVUFVFU1RPUw0KDQpgYGB7cn0NCnJlc19tb2QgPSBtb2QkcmVzaWR1YWxzDQoNCiMgTm9ybWFsaWRhZA0KIyBTaGFwaXJvIFRlc3QNCnNoYXBpcm8udGVzdChyZXNfbW9kKQ0KYGBgDQpgYGB7cn0NCiMgSWd1YWxkYWQgZGUgdmFyaWFuemFzDQojIEJhcnRsZXR0IHRlc3QNCmJhcnRsZXR0LnRlc3QocmVzX21vZCwNCiAgICAgICAgICAgICAgZ2Vub3RpcG8pDQpgYGANClNlIGN1bXBsZSBlbCBzdXB1ZXN0byBkZSBsYXMgdmFyaWFuemFzIGlndWFsZXMuDQoNCmBgYHtyfQ0KbGlicmFyeShUdWtleUMpDQpgYGANCg0KYGBge3J9DQojVGVzdCBkZSBUdWtleQ0KdHQgPSBUdWtleUMgKG1vZCwgJ2dlbm90aXBvJykNCnBsb3QodHQpDQpgYGANCkFsIGFuYWxpemFyIGVsIGdyw6FmaWNvIGdlbmVyYWRvIHBvciBlbCB0ZXN0IGRlIHR1a2V5IChUdWtleUMpIHBvZGVtb3MgZGV0ZXJtaW5hciBxdWU6IGxvcyBnZW5vdGlwb3MgQSB5IEUgdGllbmVuIGxvcyBwZW9yZXMgcmVzdWx0YWRvczsgbWllbnRyYXMgcXVlIGVsIGdlbm90aXBvIEMgc29icmVzYWxlIHBvciBzdSBhbHRvIHJlbmRpbWllbnRvLg0K