Diseño desbalanceado: Es un diseño con un solo factor en el cual no se tienen las mismas repeticiones por tratamiento.

Diseño Cuadrado Latino: Es un diseño con un solo factor.

Diseño desbalanceado (FSBGCA)

Factorial simple con bloques generalizados completamente al azar.

MODELO

\[y_{ijk} = \mu + \tau_i + \beta_{j} + \tau\beta_{ij} + \epsilon_{ijk} \\ i = 1,2, \dots, \text{número de tratamientos} \\ a = \text{número de niveles por factor} \\ j = 1,2, \dots, \text{b}\\ b = \text{número de bloques}\\ k = 1,2, \dots, r_i\\ r_i = \text{repeticiones de cada tratamiento}\]

set.seed(123)

aceite = c(
  
  rnorm(12,10,0.8),
  rnorm(12,11,0.78),
  rnorm(11,9,0.70),
  
  rnorm(12,10,0.8),
  rnorm(12,11,0.78),
  rnorm(11,9,0.70)
)

bloque = gl(2,35,70 , c('b1','b2'))

metodo = rep(rep(c('T1','T2','T3'),
            c(12,12,11)),2)


datos = data.frame(metodo, bloque, aceite)
head(datos)
table(datos$metodo, datos$bloque)
    
     b1 b2
  T1 12 12
  T2 12 12
  T3 11 11

Corriendo el diseño como si fuera balanceado

mod1= aov(aceite ~ bloque * metodo, datos)
summary(mod1)
              Df Sum Sq Mean Sq F value   Pr(>F)    
bloque         1   0.05   0.054   0.107    0.745    
metodo         2  41.24  20.622  40.834 3.72e-12 ***
bloque:metodo  2   0.65   0.323   0.640    0.531    
Residuals     64  32.32   0.505                     
---
Signif. codes:  0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1

Corriendo como se debería hacer para diseños desbalanceados

mod2 = anova(lm(aceite ~ bloque * metodo, datos))
mod2
Analysis of Variance Table

Response: aceite
              Df Sum Sq Mean Sq F value    Pr(>F)    
bloque         1  0.054  0.0541  0.1071    0.7446    
metodo         2 41.243 20.6217 40.8342 3.716e-12 ***
bloque:metodo  2  0.646  0.3231  0.6399    0.5307    
Residuals     64 32.321  0.5050                      
---
Signif. codes:  0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1

Para diseños desbalanceados de un solo factor es indiferente la metodología que se use para analizar los datos.

Diseño Factorial Simple en arreglo Cuadrado Latino

Bloques al azar.

# 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)
)

# 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(collapsibleTree)
Warning: package ‘collapsibleTree’ was built under R version 4.2.3Registered S3 method overwritten by 'htmlwidgets':
  method           from         
  print.htmlwidget tools:rstudio
library(ggplot2)

GRÁFICOS DESCRIPTIVOS

collapsibleTreeSummary(data,
                       c('lote','prov','genotipo'),
                       collapsed = F)
ggplot(data)+
  aes(biom, genotipo)+
  geom_point(size = 5, shape = 15)+
  facet_grid(lote ~ prov)

ggplot(data)+
  aes(lote, genotipo, fill = biom)+
  geom_tile()+
  facet_wrap(~ prov, nrow = 1)+
theme(axis.text.x = element_text(angle = 90))

LS0tDQp0aXRsZTogIkRFIG1hcnRlcyAyNSBhYnJpbCAyMDIzIg0Kb3V0cHV0OiBodG1sX25vdGVib29rDQpBdXRob3I6ICJBbmRyw6lzIEZlbGlwZSBIaW5jYXBpw6kgQ2FzdGHDsWVkYSINCkRhdGU6IDI1LzA0LzIwMjMNCkNsYXNzOiAiRGlzZcOxbyBkZXNiYWxhbmNlYWRvIHkgRGlzZcOxbyBDdWFkcmFkbyBMYXRpbm8iDQotLS0NCipEaXNlw7FvIGRlc2JhbGFuY2VhZG86Kg0KRXMgdW4gZGlzZcOxbyBjb24gdW4gc29sbyBmYWN0b3IgZW4gZWwgY3VhbCBubyBzZSB0aWVuZW4gbGFzIG1pc21hcyByZXBldGljaW9uZXMgcG9yIHRyYXRhbWllbnRvLg0KDQoqRGlzZcOxbyBDdWFkcmFkbyBMYXRpbm86Kg0KRXMgdW4gZGlzZcOxbyBjb24gdW4gc29sbyBmYWN0b3IuDQoNCiMgRGlzZcOxbyBkZXNiYWxhbmNlYWRvIChGU0JHQ0EpDQpGYWN0b3JpYWwgc2ltcGxlIGNvbiBibG9xdWVzIGdlbmVyYWxpemFkb3MgY29tcGxldGFtZW50ZSBhbCBhemFyLg0KDQoNCg0KTU9ERUxPDQoNCiQkeV97aWprfSA9IFxtdSArIFx0YXVfaSArIFxiZXRhX3tqfSArIFx0YXVcYmV0YV97aWp9ICsgXGVwc2lsb25fe2lqa30gXFwNCmkgPSAxLDIsIFxkb3RzLCBcdGV4dHtuw7ptZXJvIGRlIHRyYXRhbWllbnRvc30gXFwNCmEgPSBcdGV4dHtuw7ptZXJvIGRlIG5pdmVsZXMgcG9yIGZhY3Rvcn0gXFwNCmogPSAxLDIsIFxkb3RzLCBcdGV4dHtifVxcDQpiID0gXHRleHR7bsO6bWVybyBkZSBibG9xdWVzfVxcDQprID0gMSwyLCBcZG90cywgcl9pXFwNCnJfaSA9IFx0ZXh0e3JlcGV0aWNpb25lcyBkZSBjYWRhIHRyYXRhbWllbnRvfSQkDQoNCmBgYHtyfQ0Kc2V0LnNlZWQoMTIzKQ0KDQphY2VpdGUgPSBjKA0KICANCiAgcm5vcm0oMTIsMTAsMC44KSwNCiAgcm5vcm0oMTIsMTEsMC43OCksDQogIHJub3JtKDExLDksMC43MCksDQogIA0KICBybm9ybSgxMiwxMCwwLjgpLA0KICBybm9ybSgxMiwxMSwwLjc4KSwNCiAgcm5vcm0oMTEsOSwwLjcwKQ0KKQ0KDQpibG9xdWUgPSBnbCgyLDM1LDcwICwgYygnYjEnLCdiMicpKQ0KDQptZXRvZG8gPSByZXAocmVwKGMoJ1QxJywnVDInLCdUMycpLA0KICAgICAgICAgICAgYygxMiwxMiwxMSkpLDIpDQoNCg0KZGF0b3MgPSBkYXRhLmZyYW1lKG1ldG9kbywgYmxvcXVlLCBhY2VpdGUpDQpoZWFkKGRhdG9zKQ0KdGFibGUoZGF0b3MkbWV0b2RvLCBkYXRvcyRibG9xdWUpDQoNCmBgYA0KQ29ycmllbmRvIGVsIGRpc2XDsW8gY29tbyBzaSBmdWVyYSBiYWxhbmNlYWRvDQoNCmBgYHtyfQ0KbW9kMT0gYW92KGFjZWl0ZSB+IGJsb3F1ZSAqIG1ldG9kbywgZGF0b3MpDQpzdW1tYXJ5KG1vZDEpDQpgYGANCkNvcnJpZW5kbyBjb21vIHNlIGRlYmVyw61hIGhhY2VyIHBhcmEgZGlzZcOxb3MgZGVzYmFsYW5jZWFkb3MNCg0KYGBge3J9DQptb2QyID0gYW5vdmEobG0oYWNlaXRlIH4gYmxvcXVlICogbWV0b2RvLCBkYXRvcykpDQptb2QyDQpgYGANClBhcmEgZGlzZcOxb3MgZGVzYmFsYW5jZWFkb3MgZGUgKnVuIHNvbG8gZmFjdG9yKiBlcyBpbmRpZmVyZW50ZSBsYSBtZXRvZG9sb2fDrWEgcXVlIHNlIHVzZSBwYXJhIGFuYWxpemFyIGxvcyBkYXRvcy4NCg0KIyBEaXNlw7FvIEZhY3RvcmlhbCBTaW1wbGUgZW4gYXJyZWdsbyBDdWFkcmFkbyBMYXRpbm8NCkJsb3F1ZXMgYWwgYXphci4NCg0KYGBge3J9DQojIHJhem9uIGRlIGJsb3F1ZW8gTE9URQ0KbG90ZSA8LSBjKHJlcCgibG90ZTEiLCAxKSwNCiAgICAgICAgcmVwKCJsb3RlMiIsIDEpLA0KICAgICAgICByZXAoImxvdGUzIiwgMSksDQogICAgICAgIHJlcCgibG90ZTQiLCAxKSwNCiAgICAgICAgcmVwKCJsb3RlNSIsIDEpDQopDQoNCiMgNSBnZW5vdGlwb3MgbyB2YXJpZWRhZGVzIGRlIHBhcGENCmdlbm90aXBvIDwtIGMocmVwKCJnZW5vdEEiLDUpLCANCiAgICAgICAgICAgICByZXAoImdlbm90QiIsNSksIA0KICAgICAgICAgICAgIHJlcCgiZ2Vub3RDIiw1KSwgDQogICAgICAgICAgICAgcmVwKCJnZW5vdEQiLDUpLCANCiAgICAgICAgICAgICByZXAoImdlbm90RSIsNSkNCikNCg0KIyByYXpvbiBkZSBibG9xdWVvIG9yaWdlbiBkZSBsYSBzZW1pbGxhDQpwcm92IDwtIGMoIkEiLCJFIiwiQyIsIkIiLCJEIiwNCiAgICAgICAgICAgICAiQyIsIkIiLCJBIiwiRCIsIkUiLA0KICAgICAgICAgICAgICJCIiwiQyIsIkQiLCJFIiwiQSIsDQogICAgICAgICAgICAgIkQiLCJBIiwiRSIsIkMiLCJCIiwNCiAgICAgICAgICAgICAiRSIsIkQiLCJCIiwiQSIsIkMiKQ0KDQojdmFyaWFibGUgcmVzcHVlc3RhLCBlbiBlc3RlIGNhc28gZXMgYmlvbWFzYQ0KYmlvbSA8LSBjKDQyLDQ1LDQxLDU2LDQ3LCA0NywNCiAgICAgICAgICAgNTQsNDYsNTIsNDksIDU1LDUyLA0KICAgICAgICAgICA1Nyw0OSw0NSwgNTEsNDQsNDcsDQogICAgICAgICAgIDUwLDU0LCA0NCw1MCw0OCw0MywNCiAgICAgICAgICAgNDYpDQoNCg0KZGF0YSA8LSBkYXRhLmZyYW1lKA0KICBsb3RlLCBnZW5vdGlwbywgcHJvdiwgYmlvbSkNCmhlYWQoZGF0YSkNCmBgYA0KYGBge3J9DQpsaWJyYXJ5KGNvbGxhcHNpYmxlVHJlZSkNCmxpYnJhcnkoZ2dwbG90MikNCmBgYA0KR1LDgUZJQ09TIERFU0NSSVBUSVZPUw0KYGBge3J9DQpjb2xsYXBzaWJsZVRyZWVTdW1tYXJ5KGRhdGEsDQogICAgICAgICAgICAgICAgICAgICAgIGMoJ2xvdGUnLCdwcm92JywnZ2Vub3RpcG8nKSwNCiAgICAgICAgICAgICAgICAgICAgICAgY29sbGFwc2VkID0gRikNCmBgYA0KDQpgYGB7cn0NCmdncGxvdChkYXRhKSsNCiAgYWVzKGJpb20sIGdlbm90aXBvKSsNCiAgZ2VvbV9wb2ludChzaXplID0gNSwgc2hhcGUgPSAxNSkrDQogIGZhY2V0X2dyaWQobG90ZSB+IHByb3YpDQpgYGANCmBgYHtyfQ0KZ2dwbG90KGRhdGEpKw0KICBhZXMobG90ZSwgZ2Vub3RpcG8sIGZpbGwgPSBiaW9tKSsNCiAgZ2VvbV90aWxlKCkrDQogIGZhY2V0X3dyYXAofiBwcm92LCBucm93ID0gMSkrDQp0aGVtZShheGlzLnRleHQueCA9IGVsZW1lbnRfdGV4dChhbmdsZSA9IDkwKSkNCmBgYA0KDQo=