title: “Tarea Abril 27” author: “Emanuel Santos” date: “30/8/2021” output: html_document

Evaluación del rendimiento de un cultivo de yuca evaluado en el tiempo tomando en cuenta el tratamiento de fertilización, además de contar con riego y sin riego. Evaluado su desempeño a lo argo del tiempo.

Diseño:Medidas Repetidas

library(readxl)
## Warning: package 'readxl' was built under R version 4.0.5
df=Datos_Tarea_Agosto_27 <- read_excel("D:/Users/Usuario/Desktop/Trabajos Diseno/Datos Tarea Agosto 27.xlsx");df
## # A tibble: 100 x 6
##       ID Tratamiento   Factor   Repeticiones Tiempo  Rendimiento
##    <dbl> <chr>         <chr>    <chr>        <chr>         <dbl>
##  1     1 Fertilización Riego    R-1          10 Dias       40.1 
##  2     2 Fertilización Riego    R-2          10 Dias       49.8 
##  3     3 Fertilización Riego    R-3          10 Dias       12.8 
##  4     4 Fertilización Riego    R-4          10 Dias       87.1 
##  5     5 Fertilización Riego    R-5          10 Dias        4.67
##  6     6 Fertilización No Riego R-1          10 Dias       88.8 
##  7     7 Fertilización No Riego R-2          10 Dias        1.80
##  8     8 Fertilización No Riego R-3          10 Dias       90.0 
##  9     9 Fertilización No Riego R-4          10 Dias       23.4 
## 10    10 Fertilización No Riego R-5          10 Dias       39.6 
## # ... with 90 more rows
Trat=Datos_Tarea_Agosto_27$Tratamiento
Fact=Datos_Tarea_Agosto_27$Factor
Rep=Datos_Tarea_Agosto_27$Repeticiones
Tiemp=Datos_Tarea_Agosto_27$Tiempo
Rend=Datos_Tarea_Agosto_27$Rendimiento
library(collapsibleTree)
collapsibleTreeSummary(df, hierarchy=c ("Tratamiento", "Factor", "Repeticiones", "Tiempo","Rendimiento"))
library(lattice)
bwplot(Rend~Tiemp|Rep+Fact+Trat,Datos_Tarea_Agosto_27,xlab="",pch=20)

#Resumen Estadístico

medias = tapply(Rend, list(Tiemp, Rep, Trat, Fact),mean); medias
## , , Fertilización, No Riego
## 
##              R-1       R-2       R-3       R-4       R-5
## 10 Dias 88.79666  1.803644 90.035707 23.407697 39.603870
## 25 Dias 36.06372 85.586108  2.679525 71.367534  4.544206
## 40 Dias 31.77892 17.358928 82.723472  8.749657 49.027985
## 60 Dias 30.48494  9.335612 22.290719  4.187140 38.340403
## 85 Dias 20.49623 59.761345 43.330180 23.068941 38.953825
## 
## , , NO Fertilización, No Riego
## 
##              R-1       R-2      R-3       R-4      R-5
## 10 Dias 23.28257  5.163732 89.69390  4.715110 26.41987
## 25 Dias 28.21436 32.120731 43.82458 56.553850 70.50691
## 40 Dias 33.99762 59.602649 59.78271 14.743492 73.91888
## 60 Dias 36.27125 98.471023 17.95099 80.483413 62.31269
## 85 Dias 20.53591 35.514389 84.25245  8.355968 21.12796
## 
## , , Fertilización, Riego
## 
##              R-1       R-2      R-3       R-4       R-5
## 10 Dias 40.09827 49.806207 12.82693 87.142552  4.672384
## 25 Dias 60.57619 83.468123 23.93567 25.424970 51.234474
## 40 Dias 39.80224 22.162542 83.09885  9.021271 56.779687
## 60 Dias 68.97488 49.247719 50.75228 81.325724 48.170415
## 85 Dias 19.94385  2.185125 86.56880 53.346355  3.530992
## 
## , , NO Fertilización, Riego
## 
##               R-1      R-2      R-3      R-4       R-5
## 10 Dias 36.686300 25.24186 10.55025 62.96579 46.861171
## 25 Dias 93.169958 50.82247 93.75591 98.47102 90.197455
## 40 Dias 35.270241 81.98798 86.12934 88.83633 41.328166
## 60 Dias  2.493362 13.65703 93.93902 48.46644 38.761559
## 85 Dias 61.430708 21.62236 44.35560 88.44569  2.652058
desviacion = tapply(Rend, list(Tiemp, Rep, Trat, Fact),sd); desviacion
## , , Fertilización, No Riego
## 
##         R-1 R-2 R-3 R-4 R-5
## 10 Dias  NA  NA  NA  NA  NA
## 25 Dias  NA  NA  NA  NA  NA
## 40 Dias  NA  NA  NA  NA  NA
## 60 Dias  NA  NA  NA  NA  NA
## 85 Dias  NA  NA  NA  NA  NA
## 
## , , NO Fertilización, No Riego
## 
##         R-1 R-2 R-3 R-4 R-5
## 10 Dias  NA  NA  NA  NA  NA
## 25 Dias  NA  NA  NA  NA  NA
## 40 Dias  NA  NA  NA  NA  NA
## 60 Dias  NA  NA  NA  NA  NA
## 85 Dias  NA  NA  NA  NA  NA
## 
## , , Fertilización, Riego
## 
##         R-1 R-2 R-3 R-4 R-5
## 10 Dias  NA  NA  NA  NA  NA
## 25 Dias  NA  NA  NA  NA  NA
## 40 Dias  NA  NA  NA  NA  NA
## 60 Dias  NA  NA  NA  NA  NA
## 85 Dias  NA  NA  NA  NA  NA
## 
## , , NO Fertilización, Riego
## 
##         R-1 R-2 R-3 R-4 R-5
## 10 Dias  NA  NA  NA  NA  NA
## 25 Dias  NA  NA  NA  NA  NA
## 40 Dias  NA  NA  NA  NA  NA
## 60 Dias  NA  NA  NA  NA  NA
## 85 Dias  NA  NA  NA  NA  NA
cv = (desviacion*100)/medias; cv
## , , Fertilización, No Riego
## 
##         R-1 R-2 R-3 R-4 R-5
## 10 Dias  NA  NA  NA  NA  NA
## 25 Dias  NA  NA  NA  NA  NA
## 40 Dias  NA  NA  NA  NA  NA
## 60 Dias  NA  NA  NA  NA  NA
## 85 Dias  NA  NA  NA  NA  NA
## 
## , , NO Fertilización, No Riego
## 
##         R-1 R-2 R-3 R-4 R-5
## 10 Dias  NA  NA  NA  NA  NA
## 25 Dias  NA  NA  NA  NA  NA
## 40 Dias  NA  NA  NA  NA  NA
## 60 Dias  NA  NA  NA  NA  NA
## 85 Dias  NA  NA  NA  NA  NA
## 
## , , Fertilización, Riego
## 
##         R-1 R-2 R-3 R-4 R-5
## 10 Dias  NA  NA  NA  NA  NA
## 25 Dias  NA  NA  NA  NA  NA
## 40 Dias  NA  NA  NA  NA  NA
## 60 Dias  NA  NA  NA  NA  NA
## 85 Dias  NA  NA  NA  NA  NA
## 
## , , NO Fertilización, Riego
## 
##         R-1 R-2 R-3 R-4 R-5
## 10 Dias  NA  NA  NA  NA  NA
## 25 Dias  NA  NA  NA  NA  NA
## 40 Dias  NA  NA  NA  NA  NA
## 60 Dias  NA  NA  NA  NA  NA
## 85 Dias  NA  NA  NA  NA  NA
library(ggpubr)
## Warning: package 'ggpubr' was built under R version 4.0.5
## Loading required package: ggplot2
## Warning: package 'ggplot2' was built under R version 4.0.5
bxp <- ggboxplot(
  df, x = "Tiempo", y = "Rendimiento",
  color = "Tratamiento", palette = "jco"
  )
bxp

Detección de Atípicos

boxplot(df$Rendimiento)

boxplot.stats(df$Rendimiento)
## $stats
## [1]  1.803644 21.375164 39.950255 69.740898 98.471023
## 
## $n
## [1] 100
## 
## $conf
## [1] 32.30847 47.59204
## 
## $out
## numeric(0)
out = boxplot.stats(df$Rendimiento)$out
out_ind = which(df$Rendimiento %in% c(out))
out_ind
## integer(0)

No hay valores atipicos en la variable rendimiento (Respuesta)

#Analisi de Varianza

mod_1 = aov(Rend ~ Tiemp*Fact + Rep:Trat,data = df)
summary(mod_1)
##             Df Sum Sq Mean Sq F value Pr(>F)
## Tiemp        4   4475  1118.7   1.315  0.272
## Fact         1   2122  2121.5   2.493  0.118
## Tiemp:Fact   4   1896   473.9   0.557  0.695
## Rep:Trat     9   7269   807.7   0.949  0.488
## Residuals   81  68931   851.0

#Supuesto de Normalidad

shapiro.test(mod_1$residuals)
## 
##  Shapiro-Wilk normality test
## 
## data:  mod_1$residuals
## W = 0.97821, p-value = 0.09631

#Procedimiento para una interacción bidireccional significativa

# one.way <- df %>%
#  group_by(Tiemp) %>%
#  anova_test(dv = Rend, wid = id, within = Trat) %>%
#  get_anova_table() %>%
#  adjust_pvalue(method = "bonferroni")
#one.way
p_values = c(0.272, 0.118, 0.695, 0.488)
n = length(p_values)
bonferroni_1 = sum(p.adjust(p =p_values, method="bonferroni") <= 0.05);bonferroni_1
## [1] 0