library(tidyverse)
library(dplyr)
library(readr)
library(psych)
library(car)
library(emmeans)
library(FactoMineR)
library(factoextra)
library(corrplot)
library(lme4)
library(lmerTest)
library(tidyverse)
library(agricolae) # Testes de médias
library(rstatix)
resultados$descritiva$Tamanho.de.Raiz
## # A tibble: 10 × 5
## VARIEDADE Tratamento media sd cv
## <fct> <fct> <dbl> <dbl> <dbl>
## 1 AMARELO T1 10 0 0
## 2 AMARELO T2 10 0 0
## 3 AMARELO T3 12 0 0
## 4 AMARELO T4 12 0 0
## 5 AMARELO T5 17 0 0
## 6 ROXO T1 10 0 0
## 7 ROXO T2 10 0 0
## 8 ROXO T3 12 0 0
## 9 ROXO T4 12 0 0
## 10 ROXO T5 17 0 0
resultados$descritiva$Inflorescências
## # A tibble: 10 × 5
## VARIEDADE Tratamento media sd cv
## <fct> <fct> <dbl> <dbl> <dbl>
## 1 AMARELO T1 5.9 3.25 55.0
## 2 AMARELO T2 9.4 3.13 33.3
## 3 AMARELO T3 12.1 4.51 37.3
## 4 AMARELO T4 9 3.94 43.8
## 5 AMARELO T5 9.5 2.68 28.2
## 6 ROXO T1 9.5 2.68 28.2
## 7 ROXO T2 10.8 2.39 22.2
## 8 ROXO T3 15 6.96 46.4
## 9 ROXO T4 10.3 3.30 32.1
## 10 ROXO T5 12.9 4.07 31.5
resultados$descritiva$N.Botões
## # A tibble: 10 × 5
## VARIEDADE Tratamento media sd cv
## <fct> <fct> <dbl> <dbl> <dbl>
## 1 AMARELO T1 12.6 4.35 34.5
## 2 AMARELO T2 8.6 3.03 35.2
## 3 AMARELO T3 6.8 3.05 44.8
## 4 AMARELO T4 8.5 3.57 42.0
## 5 AMARELO T5 9.9 3.45 34.8
## 6 ROXO T1 6.8 3.05 44.8
## 7 ROXO T2 5.3 0.823 15.5
## 8 ROXO T3 6.9 2.18 31.6
## 9 ROXO T4 10.4 2.80 26.9
## 10 ROXO T5 16.4 6.26 38.2
resultados$descritiva$N.Folhas
## # A tibble: 10 × 5
## VARIEDADE Tratamento media sd cv
## <fct> <fct> <dbl> <dbl> <dbl>
## 1 AMARELO T1 30 0 0
## 2 AMARELO T2 30 0 0
## 3 AMARELO T3 30 0 0
## 4 AMARELO T4 30 0 0
## 5 AMARELO T5 30 0 0
## 6 ROXO T1 30 0 0
## 7 ROXO T2 30 0 0
## 8 ROXO T3 44 9.66 22.0
## 9 ROXO T4 41 10.3 25.1
## 10 ROXO T5 44.5 6.33 14.2
resultados$descritiva$N.Ramos
## # A tibble: 10 × 5
## VARIEDADE Tratamento media sd cv
## <fct> <fct> <dbl> <dbl> <dbl>
## 1 AMARELO T1 6 0 0
## 2 AMARELO T2 12.8 1.14 8.87
## 3 AMARELO T3 13.3 1.06 7.97
## 4 AMARELO T4 11 1.15 10.5
## 5 AMARELO T5 12 0.667 5.56
## 6 ROXO T1 13.3 1.06 7.97
## 7 ROXO T2 10.6 0.699 6.60
## 8 ROXO T3 12.9 1.85 14.4
## 9 ROXO T4 11.2 1.03 9.22
## 10 ROXO T5 11 1.15 10.5
resultados$descritiva$DH.CAULE
## # A tibble: 10 × 5
## VARIEDADE Tratamento media sd cv
## <fct> <fct> <dbl> <dbl> <dbl>
## 1 AMARELO T1 0.55 0.0850 15.5
## 2 AMARELO T2 0.5 0.0471 9.43
## 3 AMARELO T3 0.6 0 0
## 4 AMARELO T4 0.6 0 0
## 5 AMARELO T5 0.6 0 0
## 6 ROXO T1 0.3 0 0
## 7 ROXO T2 0.3 0 0
## 8 ROXO T3 0.5 0 0
## 9 ROXO T4 0.5 0 0
## 10 ROXO T5 0.5 0 0
resultados$descritiva$N.Nos
## # A tibble: 10 × 5
## VARIEDADE Tratamento media sd cv
## <fct> <fct> <dbl> <dbl> <dbl>
## 1 AMARELO T1 5.9 0.316 5.36
## 2 AMARELO T2 6.1 0.568 9.31
## 3 AMARELO T3 6 0 0
## 4 AMARELO T4 6 0 0
## 5 AMARELO T5 6.4 0.516 8.07
## 6 ROXO T1 6.6 0.699 10.6
## 7 ROXO T2 6.5 0.527 8.11
## 8 ROXO T3 6.5 0.527 8.11
## 9 ROXO T4 6.7 0.483 7.21
## 10 ROXO T5 6.4 0.516 8.07
resultados$descritiva$CPA
## # A tibble: 10 × 5
## VARIEDADE Tratamento media sd cv
## <fct> <fct> <dbl> <dbl> <dbl>
## 1 AMARELO T1 25.2 1.28 5.10
## 2 AMARELO T2 25.7 2.41 9.36
## 3 AMARELO T3 27.2 2.95 10.9
## 4 AMARELO T4 27.3 2.44 8.93
## 5 AMARELO T5 28.2 1.69 6.01
## 6 ROXO T1 24.9 2.38 9.55
## 7 ROXO T2 27.7 2.38 8.60
## 8 ROXO T3 30.2 2.86 9.47
## 9 ROXO T4 31 4.69 15.1
## 10 ROXO T5 30 3.74 12.5
plots_box <- lapply(vars_numericas, function(v) {
plot_box_variedade(morfo, v)
})
plots_box
## [[1]]

##
## [[2]]

##
## [[3]]

##
## [[4]]

##
## [[5]]

##
## [[6]]

##
## [[7]]

##
## [[8]]

ANOVAs
lapply(anova_resultados, anova)
## $CPA
## Analysis of Variance Table
##
## Response: CPA
## Df Sum Sq Mean Sq F value Pr(>F)
## VARIEDADE 1 104.04 104.040 12.918 0.0005305 ***
## VARIEDADE:Tratamento 8 306.69 38.336 4.760 6.763e-05 ***
## Residuals 90 724.84 8.054
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## $N.Nos
## Analysis of Variance Table
##
## Response: N.Nos
## Df Sum Sq Mean Sq F value Pr(>F)
## VARIEDADE 1 5.29 5.2900 23.6866 4.806e-06 ***
## VARIEDADE:Tratamento 8 2.00 0.2500 1.1194 0.358
## Residuals 90 20.10 0.2233
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## $DH.CAULE
## Analysis of Variance Table
##
## Response: DH.CAULE
## Df Sum Sq Mean Sq F value Pr(>F)
## VARIEDADE 1 0.5625 0.56250 595.588 < 2.2e-16 ***
## VARIEDADE:Tratamento 8 0.5600 0.07000 74.118 < 2.2e-16 ***
## Residuals 90 0.0850 0.00094
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## $N.Ramos
## Analysis of Variance Table
##
## Response: N.Ramos
## Df Sum Sq Mean Sq F value Pr(>F)
## VARIEDADE 1 15.21 15.210 13.075 0.0004933 ***
## VARIEDADE:Tratamento 8 404.28 50.535 43.440 < 2.2e-16 ***
## Residuals 90 104.70 1.163
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## $N.Folhas
## Analysis of Variance Table
##
## Response: N.Folhas
## Df Sum Sq Mean Sq F value Pr(>F)
## VARIEDADE 1 1560.2 1560.25 65.176 2.880e-12 ***
## VARIEDADE:Tratamento 8 2152.0 269.00 11.237 6.725e-11 ***
## Residuals 90 2154.5 23.94
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## $N.Botões
## Analysis of Variance Table
##
## Response: N.Botões
## Df Sum Sq Mean Sq F value Pr(>F)
## VARIEDADE 1 0.36 0.360 0.0291 0.8649
## VARIEDADE:Tratamento 8 981.60 122.700 9.9201 8.456e-10 ***
## Residuals 90 1113.20 12.369
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## $Inflorescências
## Analysis of Variance Table
##
## Response: Inflorescências
## Df Sum Sq Mean Sq F value Pr(>F)
## VARIEDADE 1 158.76 158.76 10.4310 0.001731 **
## VARIEDADE:Tratamento 8 394.08 49.26 3.2365 0.002786 **
## Residuals 90 1369.80 15.22
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## $Tamanho.de.Raiz
## Analysis of Variance Table
##
## Response: Tamanho.de.Raiz
## Df Sum Sq Mean Sq F value Pr(>F)
## VARIEDADE 1 0 0 1.1884e+00 0.2786
## VARIEDADE:Tratamento 8 656 82 5.4903e+29 <2e-16 ***
## Residuals 90 0 0
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
Scott-Knott
resultados_sk$CPA$out
## $Result
## Means G1 G2
## ROXO 28.76 a
## AMARELO 26.72 b
##
## $Sig.level
## [1] 0.05
##
## $Replicates
## [1] 50 50
resultados_sk$N.Nos$out
## $Result
## Means G1 G2
## ROXO 6.54 a
## AMARELO 6.08 b
##
## $Sig.level
## [1] 0.05
##
## $Replicates
## [1] 50 50
resultados_sk$DH.CAULE$out
## $Result
## Means G1 G2
## AMARELO 0.57 a
## ROXO 0.42 b
##
## $Sig.level
## [1] 0.05
##
## $Replicates
## [1] 50 50
resultados_sk$N.Ramos$out
## $Result
## Means G1 G2
## ROXO 11.80 a
## AMARELO 11.02 b
##
## $Sig.level
## [1] 0.05
##
## $Replicates
## [1] 50 50
resultados_sk$N.Folhas$out
## $Result
## Means G1 G2
## ROXO 37.90 a
## AMARELO 30.00 b
##
## $Sig.level
## [1] 0.05
##
## $Replicates
## [1] 50 50
resultados_sk$N.Botões$out
## $Result
## Means G1
## AMARELO 9.28 a
## ROXO 9.16 a
##
## $Sig.level
## [1] 0.05
##
## $Replicates
## [1] 50 50
resultados_sk$Inflorescências$out
## $Result
## Means G1 G2
## ROXO 11.70 a
## AMARELO 9.18 b
##
## $Sig.level
## [1] 0.05
##
## $Replicates
## [1] 50 50
resultados_sk$Tamanho.de.Raiz$out
## $Result
## Means G1
## AMARELO 12.20 a
## ROXO 12.20 a
##
## $Sig.level
## [1] 0.05
##
## $Replicates
## [1] 50 50
PCA
summary(res_pca)
##
## Call:
## PCA(X = pca_data[, -c(1, 2)], graph = FALSE)
##
##
## Eigenvalues
## Dim.1 Dim.2 Dim.3 Dim.4 Dim.5 Dim.6 Dim.7
## Variance 3.328 2.293 1.182 0.604 0.359 0.188 0.042
## % of var. 41.598 28.661 14.771 7.553 4.482 2.352 0.521
## Cumulative % of var. 41.598 70.259 85.031 92.583 97.066 99.418 99.939
## Dim.8
## Variance 0.005
## % of var. 0.061
## Cumulative % of var. 100.000
##
## Individuals
## Dist Dim.1 ctr cos2 Dim.2 ctr cos2 Dim.3
## 1 | 4.144 | -3.067 28.272 0.548 | 2.330 23.669 0.316 | -1.358
## 2 | 1.856 | -1.454 6.357 0.614 | -0.456 0.905 0.060 | 0.666
## 3 | 2.181 | -0.461 0.639 0.045 | -0.174 0.132 0.006 | 2.065
## 4 | 1.799 | -1.184 4.213 0.433 | 0.848 3.138 0.222 | 0.934
## 5 | 2.317 | 0.493 0.732 0.045 | 1.075 5.037 0.215 | 0.876
## 6 | 3.045 | -1.046 3.288 0.118 | -2.474 26.703 0.660 | -0.750
## 7 | 2.605 | -0.600 1.080 0.053 | -2.074 18.762 0.634 | -1.068
## 8 | 3.088 | 2.557 19.645 0.686 | -1.061 4.910 0.118 | 0.457
## 9 | 2.485 | 1.850 10.279 0.554 | 0.028 0.003 0.000 | -1.075
## 10 | 3.775 | 2.913 25.495 0.595 | 1.959 16.741 0.269 | -0.747
## ctr cos2
## 1 15.607 0.107 |
## 2 3.757 0.129 |
## 3 36.090 0.896 |
## 4 7.379 0.269 |
## 5 6.490 0.143 |
## 6 4.758 0.061 |
## 7 9.653 0.168 |
## 8 1.765 0.022 |
## 9 9.785 0.187 |
## 10 4.716 0.039 |
##
## Variables
## Dim.1 ctr cos2 Dim.2 ctr cos2 Dim.3 ctr
## CPA | 0.909 24.805 0.825 | 0.138 0.834 0.019 | -0.045 0.173
## N.Nos | 0.643 12.443 0.414 | -0.513 11.483 0.263 | -0.427 15.450
## DH.CAULE | 0.031 0.030 0.001 | 0.749 24.444 0.560 | 0.593 29.772
## N.Ramos | 0.407 4.982 0.166 | -0.602 15.798 0.362 | 0.583 28.719
## N.Folhas | 0.885 23.541 0.783 | 0.150 0.984 0.023 | -0.245 5.099
## N.Botões | 0.260 2.037 0.068 | 0.830 30.036 0.689 | -0.345 10.094
## Inflorescências | 0.822 20.292 0.675 | -0.311 4.214 0.097 | 0.291 7.189
## Tamanho.de.Raiz | 0.629 11.871 0.395 | 0.529 12.207 0.280 | 0.203 3.504
## cos2
## CPA 0.002 |
## N.Nos 0.183 |
## DH.CAULE 0.352 |
## N.Ramos 0.339 |
## N.Folhas 0.060 |
## N.Botões 0.119 |
## Inflorescências 0.085 |
## Tamanho.de.Raiz 0.041 |
var_contrib <- get_pca_var(res_pca)$contrib
Importancia das variáveis (quanto maior o vetor/seta, mais
importante é a variável para a variação dos dados)
fviz_pca_biplot(
res_pca,
repel = TRUE,
col.var = "contrib", # COR = CONTRIBUIÇÃO
gradient.cols = c("grey70", "black"),
alpha.var = 1,
col.ind = "grey85",
label = "var",
arrowsize = 0.8
) +
theme_classic(base_size = 12) +
theme(
legend.position = "right",
axis.title = element_text(face = "bold")
)

fviz_contrib(
res_pca,
choice = "var",
axes = 1,
fill = "grey40"
) +
theme_classic()

GRafico geral, mostrando também o agrupamento entre as
variedades.
library(factoextra)
library(ggplot2)
fviz_pca_biplot(
res_pca,
geom.ind = "point",
pointshape = 21,
pointsize = 3,
fill.ind = factor(pca_data$VARIEDADE),
col.ind = "black",
col.var = "black",
arrowsize = 0.8,
label = "var",
repel = TRUE,
addEllipses = TRUE,
ellipse.level = 0.95,
ellipse.type = "norm",
ellipse.alpha = 0.15,
palette = c("#1B9E77", "#D95F02"),
legend.title = "Variedade",
title = "Análise de Componentes Principais (PCA)",
subtitle = "Resposta ao estresse hídrico por variedade",
ggtheme = theme_classic(base_size = 14)
) +
theme(
plot.title = element_text(face = "bold", size = 16, hjust = 0.5),
plot.subtitle = element_text(size = 13, hjust = 0.5),
legend.position = "right",
legend.text = element_text(size = 11),
legend.title = element_text(size = 12, face = "bold"),
axis.title = element_text(size = 13),
axis.text = element_text(size = 11),
panel.border = element_rect(color = "black", fill = NA, linewidth = 0.8)
)
