# Crear los vectores por tratamiento
control <- c(213, 214, 204, 208, 212, 200, 207)
t2 <- c(76, 85, 74, 78, 82, 75, 82)
t3 <- c(57, 67, 55, 64, 61, 63, 63)
t4 <- c(84, 82, 85, 92, 87, 79, 90)

# Unir los datos en un solo vector
tiempos <- c(control, t2, t3, t4)

# Crear factor para los tratamientos
tratamiento <- factor(rep(c("Control", "T2", "T3", "T4"), each = 7))

# Crear dataframe
datos <- data.frame(
  Tratamiento = tratamiento,
  Tiempo = tiempos
)
# =============================
# DATOS DEL EXPERIMENTO
# =============================

# Tiempos de cocción (en minutos) por tratamiento
control <- c(213, 214, 204, 208, 212, 200, 207)
t2 <- c(76, 85, 74, 78, 82, 75, 82)          # Bicarbonato
t3 <- c(57, 67, 55, 64, 61, 63, 63)          # Sal común
t4 <- c(84, 82, 85, 92, 87, 79, 90)          # Bicarbonato + Sal

# Unimos todos los tiempos en un solo vector
tiempos <- c(control, t2, t3, t4)

# Creamos el factor de tratamientos
tratamientos <- factor(rep(c("Control", "T2", "T3", "T4"), each = 7))

# Creamos el dataframe
datos <- data.frame(
  Tratamiento = tratamientos,
  Tiempo = tiempos
)

=============================

RESPUESTAS TEÓRICAS

=============================

1. FACTORES PERTURBADORES:

- Variedad de frijol

- Tamaño de la muestra

- Tipo de olla, utensilios

- Fuente de calor (estufa)

PROPUESTA DE CONTROL:

- Usar la misma variedad

- Establecer peso por muestra

- Cocinar en las mismas condiciones (tiempo, temperatura, utensilio)

2. UNIDAD EXPERIMENTAL:

Cada muestra individual de frijol cocinada bajo un tratamiento

3. ALEATORIZACIÓN:

Asignar las unidades experimentales a los tratamientos de manera aleatoria

(ej. mediante sample() o sorteo manual en un experimento real)

=============================

HIPÓTESIS ESTADÍSTICAS

=============================

H0: No hay diferencias significativas entre tratamientos

H1: Al menos un tratamiento es significativamente diferente

# =============================
# ANÁLISIS DE VARIANZA
# =============================

modelo <- aov(Tiempo ~ Tratamiento, data = datos)
summary(modelo)
##             Df Sum Sq Mean Sq F value Pr(>F)    
## Tratamiento  3  95041   31680    1559 <2e-16 ***
## Residuals   24    488      20                   
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
# =============================
# PRUEBA DE COMPARACIÓN MÚLTIPLE: TUKEY
# =============================

# Instalar el paquete si aún no lo tienes
# install.packages("agricolae")

# Cargar la librería
library(agricolae)

# Prueba de Tukey
tukey <- HSD.test(modelo, "Tratamiento", group = TRUE)
print(tukey$groups)
##            Tiempo groups
## Control 208.28571      a
## T4       85.57143      b
## T2       78.85714      c
## T3       61.42857      d
# =============================
# GRÁFICO DE BARRAS SEGÚN GRUPOS DE TUKEY
# =============================

bar.group(tukey$groups,
          ylim = c(0, 220),
          col = c("lightgreen", "skyblue", "orange", "red"),
          main = "Tiempo promedio de cocción por tratamiento",
          xlab = "Tratamiento",
          ylab = "Tiempo de cocción (min)")

=============================

CONCLUSIÓN FINAL

=============================

Según la prueba de Tukey, el tratamiento T3 (sal común)

fue el más efectivo para reducir el tiempo de cocción de frijoles.

Pertenece al grupo con menor promedio (grupo “a”).