##Librerias usadas

library(collapsibleTree)
library(ggplot2)
#definiendo semilla
set.seed(7234)

#generando variable respuesta
ptj_germinacion = sort(rbeta(n = 60, shape1 = 10, shape2 = 1), decreasing = T)

#factores
esclarificacion = gl( n=2, k = 30, length = 60, labels = c('esclarificada','no esclarificada'))
bandeja = gl(n=2, k=15, length = 60, labels = c('aluminio','plastico'))

#creando data frame
datos=data.frame(bandeja,esclarificacion,ptj_germinacion)

#distribucion varible respuesta
hist(ptj_germinacion)

##Arbol de Factorres Hay cuatro tratmientos, igual al numero de ramas del arbol Factor 1:Cualitativo, 2 niveles Factor 2:Cualitativo, 2 niveles Tratamientos=4

collapsibleTree(datos,
                 hierarchy = c('bandeja','esclarificacion'))

##Revisando datos

summary(datos)
##      bandeja           esclarificacion ptj_germinacion 
##  aluminio:30   esclarificada   :30     Min.   :0.5373  
##  plastico:30   no esclarificada:30     1st Qu.:0.8793  
##                                        Median :0.9411  
##                                        Mean   :0.9142  
##                                        3rd Qu.:0.9848  
##                                        Max.   :0.9989
medias_bandeja = tapply(datos$ptj_germinacion, datos$bandeja, mean)
boxplot(datos$ptj_germinacion~datos$bandeja)
points(c(1,2), medias_bandeja, col = 'blue', pch = 18)

medias_esclarificacion = tapply(datos$ptj_germinacion,datos$esclarificacion, mean)
boxplot(datos$ptj_germinacion~datos$esclarificacion)
points(c(1,2), medias_esclarificacion, pch = 18, col = 'red')

Los graficos anteriores no son recomendables debido a que analizan los datos de una forma individual y esto puede resultar engaƱoso.

medias = tapply(datos$ptj_germinacion, list(datos$bandeja,datos$esclarificacion), mean)
medias
##          esclarificada no esclarificada
## aluminio     0.9951586        0.9036368
## plastico     0.9685489        0.7893588

##View datos

datos$tratamiento = interaction(datos$bandeja,datos$esclarificacion)
ggplot(datos, aes(x= tratamiento, y= ptj_germinacion)) + geom_bar(stat = 'identity', position = 'dodge')

##Mediana

tapply(datos$ptj_germinacion, list(datos$bandeja,datos$esclarificacion), median)
##          esclarificada no esclarificada
## aluminio     0.9964309        0.8957875
## plastico     0.9691613        0.8155674

##Desviacion estandar##

desviacion = tapply(datos$ptj_germinacion, list(datos$bandeja,datos$esclarificacion), sd)
desviacion
##          esclarificada no esclarificada
## aluminio   0.003707421       0.01980480
## plastico   0.009211623       0.09048525

##Coeficiente de variacion

cvt = 100*desviacion/medias
cvt
##          esclarificada no esclarificada
## aluminio     0.3725458         2.191677
## plastico     0.9510746        11.463133