Diseños

library(collapsibleTree)

Factorial simple en arreglo completamente al azar

set.seed(2022)
rto = rnorm(48,3,0.3)
factor = gl(3, 16,48,c('V1','V2','V3'))
dt = data.frame(factor,rto)
head(dt)
##   factor      rto
## 1     V1 3.270043
## 2     V1 2.647996
## 3     V1 2.730754
## 4     V1 2.566650
## 5     V1 2.900696
## 6     V1 2.129811
collapsibleTree(dt,hierarchy = c("factor"
                                 ,"rto"))
data = expand.grid( x = seq(0,210,30),
                    y = seq(0,210,40))
data$var = sample(1:3, 48, replace = T)

plot(data$x, data$y, pch = 8, col = data$var, cex = 2)
grid(8,6)

Diseño factorial simple en bloques al azar

#agregando variable de bloqueo 
dt$bloque =gl(2, 8, 48,c("ANTERIOR","POSTERIOR"))

dt$x = data$x
dt$y = data$y

Arbol colapsable con el bloqueo

collapsibleTree(dt, hierarchy = c("bloque","factor","rto"))

Dibujo de la disposición del experimento

library(ggplot2)
dt$factor = sample(dt$factor, 48, replace = T)
ggplot(dt, aes(x = x, y = y, color = factor, size = rto))+
  geom_point()+
  facet_wrap(~bloque,scales = "free")+
  theme_minimal()

Factorial completo en arreglo completamente al azar

#definen variables y dataframe 
set.seed(2022)
rto = rnorm(48,3,0.3)
factor_1 = gl(3,16,48,c("V1","V2","V3"))
factor_2 = gl(2,8,48,c("FERTILIZADO", "NO FERTILIZADO"))

dt=data.frame(factor_1,factor_2, rto)

head(dt)
##   factor_1    factor_2      rto
## 1       V1 FERTILIZADO 3.270043
## 2       V1 FERTILIZADO 2.647996
## 3       V1 FERTILIZADO 2.730754
## 4       V1 FERTILIZADO 2.566650
## 5       V1 FERTILIZADO 2.900696
## 6       V1 FERTILIZADO 2.129811

Arbol colapsable

collapsibleTree(dt, hierarchy = c("factor_1","factor_2","rto"))

Interacción entre los tratamientos

dt$trt = interaction(dt$factor_1,
                     dt$factor_2)
dt$trt = as.factor(dt$trt)
dt$col = dt$trt
levels(dt$col) = 1:6
dt$col = sample(dt$col, 48, replace = T)
dt$x = data$x
dt$y = data$y
plot(dt$x, dt$y, pch = 8, cex = 2,
     col = dt$col)
grid(6, 8)