set.seed(11)
rto = sort(c(rnorm(40,500,150), rnorm(40,1000,50)))
var = gl(4,10,80,c("Mromana","Mcrespa","Vromana","Vcrespa"))
cultivo = gl(2,40,80, c("Lote 1","Lote 2"))
dt=data.frame(cultivo,var,rto)
library(collapsibleTree)
collapsibleTree(dt,hierarchy = c("cultivo","var","rto"))
set.seed(11)
rto = sort(c(rnorm(20,600,100), rnorm(20,1000,50)))
var = gl(4,5,40,c("Mromana","Mcrespa","Vromana","Vcrespa"))
riego = gl(2,20,40, c("50-70% CC","80-100% CC"))
dt=data.frame(riego,var,rto)
collapsibleTree(dt,hierarchy = c("riego","var","rto"))
boxplot(dt$rto~dt$var)
boxplot(dt$rto~dt$riego)
\[y_{ijk} = \mu+\tau_i+\theta_j+\tau\theta_{ij}+\epsilon_{ijk} \\ i: 1\cdots4~ \text{variedades de lechuga} \\ j: 1,2 ~ \text{niveles de riego}\\k:\text{Repeticiones} \]
\[H_o:\tau\theta = 0\\H_{o2}:\mu_{\tau1}=\mu_{\tau2}=\mu_{\tau3}=\mu_{\tau4}\\H_{o3}:\mu_{\theta1}=\mu_{\theta2}=\mu_{\theta3}=\mu_{\theta4}\\\]
mod1= aov(rto~var*riego,data = dt)
summary(mod1)
## Df Sum Sq Mean Sq F value Pr(>F)
## var 3 120274 40091 67.92 5.73e-14 ***
## riego 1 1768027 1768027 2995.09 < 2e-16 ***
## var:riego 3 21682 7227 12.24 1.69e-05 ***
## Residuals 32 18890 590
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
tb = summary(mod1)
ifelse(unlist(tb)[19]<0.05,"Rechazo Ho", "No rechazo Ho")
## Pr(>F)3
## "Rechazo Ho"
ifelse(unlist(tb)[17]<0.05,"Rechazo Ho2", "No rechazo Ho2")
## Pr(>F)1
## "Rechazo Ho2"
ifelse(unlist(tb)[18]<0.05,"Rechazo Ho3", "No rechazo Ho3")
## Pr(>F)2
## "Rechazo Ho3"
TukeyHSD(x=mod1)
## Tukey multiple comparisons of means
## 95% family-wise confidence level
##
## Fit: aov(formula = rto ~ var * riego, data = dt)
##
## $var
## diff lwr upr p adj
## Mcrespa-Mromana 42.81826 13.379348 72.25718 0.0022285
## Vromana-Mromana 81.46308 52.024166 110.90199 0.0000001
## Vcrespa-Mromana 149.16966 119.730743 178.60857 0.0000000
## Vromana-Mcrespa 38.64482 9.205905 68.08373 0.0062413
## Vcrespa-Mcrespa 106.35140 76.912481 135.79031 0.0000000
## Vcrespa-Vromana 67.70658 38.267663 97.14549 0.0000032
##
## $riego
## diff lwr upr p adj
## 80-100% CC-50-70% CC 420.4792 404.8291 436.1293 0
##
## $`var:riego`
## diff lwr upr p adj
## Mcrespa:50-70% CC-Mromana:50-70% CC 59.40153 9.625441 109.17762 0.0106209
## Vromana:50-70% CC-Mromana:50-70% CC 114.22566 64.449572 164.00175 0.0000005
## Vcrespa:50-70% CC-Mromana:50-70% CC 212.25888 162.482794 262.03497 0.0000000
## Mromana:80-100% CC-Mromana:50-70% CC 476.69672 426.920630 526.47280 0.0000000
## Mcrespa:80-100% CC-Mromana:50-70% CC 502.93171 453.155626 552.70780 0.0000000
## Vromana:80-100% CC-Mromana:50-70% CC 525.39722 475.621131 575.17331 0.0000000
## Vcrespa:80-100% CC-Mromana:50-70% CC 562.77715 513.001062 612.55324 0.0000000
## Vromana:50-70% CC-Mcrespa:50-70% CC 54.82413 5.048044 104.60022 0.0226712
## Vcrespa:50-70% CC-Mcrespa:50-70% CC 152.85735 103.081266 202.63344 0.0000000
## Mromana:80-100% CC-Mcrespa:50-70% CC 417.29519 367.519102 467.07128 0.0000000
## Mcrespa:80-100% CC-Mcrespa:50-70% CC 443.53019 393.754098 493.30627 0.0000000
## Vromana:80-100% CC-Mcrespa:50-70% CC 465.99569 416.219604 515.77178 0.0000000
## Vcrespa:80-100% CC-Mcrespa:50-70% CC 503.37562 453.599535 553.15171 0.0000000
## Vcrespa:50-70% CC-Vromana:50-70% CC 98.03322 48.257135 147.80931 0.0000093
## Mromana:80-100% CC-Vromana:50-70% CC 362.47106 312.694971 412.24715 0.0000000
## Mcrespa:80-100% CC-Vromana:50-70% CC 388.70605 338.929967 438.48214 0.0000000
## Vromana:80-100% CC-Vromana:50-70% CC 411.17156 361.395472 460.94765 0.0000000
## Vcrespa:80-100% CC-Vromana:50-70% CC 448.55149 398.775403 498.32758 0.0000000
## Mromana:80-100% CC-Vcrespa:50-70% CC 264.43784 214.661749 314.21392 0.0000000
## Mcrespa:80-100% CC-Vcrespa:50-70% CC 290.67283 240.896744 340.44892 0.0000000
## Vromana:80-100% CC-Vcrespa:50-70% CC 313.13834 263.362250 362.91442 0.0000000
## Vcrespa:80-100% CC-Vcrespa:50-70% CC 350.51827 300.742181 400.29436 0.0000000
## Mcrespa:80-100% CC-Mromana:80-100% CC 26.23500 -23.541092 76.01108 0.6826761
## Vromana:80-100% CC-Mromana:80-100% CC 48.70050 -1.075586 98.47659 0.0587445
## Vcrespa:80-100% CC-Mromana:80-100% CC 86.08043 36.304345 135.85652 0.0000858
## Vromana:80-100% CC-Mcrespa:80-100% CC 22.46551 -27.310581 72.24159 0.8211062
## Vcrespa:80-100% CC-Mcrespa:80-100% CC 59.84544 10.069349 109.62152 0.0098509
## Vcrespa:80-100% CC-Vromana:80-100% CC 37.37993 -12.396156 87.15602 0.2606271
\[H_{o4}: los~residuales~tienen~distribución~normal\]
shapiro.test(mod1$residuals)
##
## Shapiro-Wilk normality test
##
## data: mod1$residuals
## W = 0.92401, p-value = 0.01032
shap = shapiro.test(mod1$residuals)
ifelse(unlist(shap)[2]<0.05,"Rechazo Ho4", "No rechazo Ho4")
## p.value
## "Rechazo Ho4"
\[H_{o5}: var_{\tau1}=var_{\tau2}=var_{\tau3}=var_{\tau4}\\H_{o6}: var_{\theta1}=var_{\theta2}=var_{\theta3}=var_{\theta4}\]
bartlett.test(rto~var,data = dt)
##
## Bartlett test of homogeneity of variances
##
## data: rto by var
## Bartlett's K-squared = 0.758, df = 3, p-value = 0.8595
bar=bartlett.test(rto~var,data = dt)
ifelse(unlist(bar)[3]<0.05,"Rechazo Ho5", "No rechazo Ho5")
## p.value
## "No rechazo Ho5"
bartlett.test(rto~riego,data = dt)
##
## Bartlett test of homogeneity of variances
##
## data: rto by riego
## Bartlett's K-squared = 12.372, df = 1, p-value = 0.0004359
bar2=bartlett.test(rto~riego,data = dt)
ifelse(unlist(bar2)[3]<0.05,"Rechazo Ho6", "No rechazo Ho6")
## p.value
## "Rechazo Ho6"
# las varianzas entre el rendimiento de las variedades son similares
# las varianzas entre el rendimiento de los riegos son estadisticamente diferentes
kruskal.test(rto~var,data = dt)
##
## Kruskal-Wallis rank sum test
##
## data: rto by var
## Kruskal-Wallis chi-squared = 9.1463, df = 3, p-value = 0.02741