GRUPITO

1 Quarto

Quarto enables you to weave together content and executable code into a finished document. To learn more about Quarto see https://quarto.org.

1.1 Running Code

When you click the Render button a document will be generated that includes both content and the output of embedded code. You can embed code like this:

1 + 1
[1] 2

You can add options to executable code like this

[1] 4

The echo: false option disables the printing of code (only output is displayed). # Modelos lineales mixtos

1.2 importar datos

source('https://inkaverse.com/setup.r')
ℹ Suitable tokens found in the cache, associated with these emails:
• '7153463821@untrm.edu.pe'
• 'castrocamangiancarlogiancarlo@gmail.com'
  Defaulting to the first email.
! Using an auto-discovered, cached token.
  To suppress this message, modify your code or options to clearly consent to
  the use of a cached token.
  See gargle's "Non-interactive auth" vignette for more details:
  <https://gargle.r-lib.org/articles/non-interactive-auth.html>
ℹ The googlesheets4 package is using a cached token for
  '7153463821@untrm.edu.pe'.
ℹ Suitable tokens found in the cache, associated with these emails:
• '7153463821@untrm.edu.pe'
• 'castrocamangiancarlogiancarlo@gmail.com'
  Defaulting to the first email.
! Using an auto-discovered, cached token.
  To suppress this message, modify your code or options to clearly consent to
  the use of a cached token.
  See gargle's "Non-interactive auth" vignette for more details:
  <https://gargle.r-lib.org/articles/non-interactive-auth.html>
ℹ The googledrive package is using a cached token for
  '7153463821@untrm.edu.pe'.
library(openxlsx)
data_de_tesis_prof <- openxlsx::read.xlsx("LA MOLINA 2014 POTATO WUE (FB).xlsx",sheet="fb")

1.3 Modelo lineal

modelo <- lm(formula = stemdw ~ bloque + geno + riego + riego*geno, data = data_de_tesis_prof)

anova(modelo)
## Analysis of Variance Table
## 
## Response: stemdw
##             Df Sum Sq Mean Sq F value          Pr(>F)    
## bloque       4  229.8   57.44  1.5686        0.187325    
## geno        14 3623.1  258.79  7.0667 0.0000000002354 ***
## riego        1  330.5  330.52  9.0252        0.003263 ** 
## geno:riego  14  732.0   52.29  1.4277        0.151200    
## Residuals  116 4248.1   36.62                            
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
plot(modelo)

1.3.1 Box plot

ggplot(data_de_tesis_prof, aes(x = geno, y = stemdw, colour =riego)) + 
  geom_boxplot(outlier.colour = "red", outlier.shape = 16, outlier.size = 2) +
  labs(title = "Boxplot con interacción de niveles de riego y genotipo", 
       x = "Interacción Riego y Genotipo", 
       y = "Peso seco del tallo (g)") + 
  theme_minimal() + 
  theme(axis.text.x = element_text(angle = 45, hjust = 1)) # inclinar etiquetas del eje x

1.4 Modelo lineal: rootdw

modelo <- aov(formula = block + rootdw ~ riego + geno + riego*geno
          , data = data_de_tesis_prof)
anova(modelo)
## Analysis of Variance Table
## 
## Response: block + rootdw
##             Df Sum Sq Mean Sq F value               Pr(>F)    
## riego        1   1.12   1.120  0.3512               0.5545    
## geno        14 456.29  32.592 10.2226 0.000000000000008921 ***
## riego:geno  14   7.79   0.556  0.1745               0.9996    
## Residuals  120 382.59   3.188                                 
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1

plot(modelo)

1.4.1 box plot

ggplot(data_de_tesis_prof, aes(x = geno, y = rootdw, colour =riego)) + 
  geom_boxplot(outlier.colour = "red", outlier.shape = 16, outlier.size = 2) +
  labs(title = "Boxplot con interacción de niveles de riego y genotipo", 
       x = "Interacción Riego y Genotipo", 
       y = "Peso seco de la raiz (g)") + 
  theme_minimal() + 
  theme(axis.text.x = element_text(angle = 45, hjust = 1)) # inclinar etiquetas del eje x

1.5 Modelo lineal mixto para el stemdw

library(lme4)
library(lmerTest)

model <- lme4::lmer(stemdw ~ riego + geno + riego*geno +
                      (1|bloque), data = data_de_tesis_prof)

anova(model)
## Analysis of Variance Table
##            npar Sum Sq Mean Sq F value
## riego         1  330.5  330.52  9.0252
## geno         14 3623.1  258.79  7.0667
## riego:geno   14  732.0   52.29  1.4277

plot(modelo)


ol <- boxplot(stemdw ~ riego*geno,data_de_tesis_prof)

ol
## $stats
##       [,1]  [,2]  [,3] [,4]  [,5] [,6]  [,7]  [,8]  [,9] [,10] [,11] [,12]
## [1,] 13.80 10.44 12.12 8.39 10.76 8.33 17.46 12.53 12.03 11.14 23.77 16.22
## [2,] 15.32 11.97 12.12 8.39 10.76 8.33 17.46 12.53 13.07 11.14 24.35 16.22
## [3,] 16.97 14.87 12.14 8.46 11.18 8.37 18.84 12.56 14.55 11.52 26.46 17.45
## [4,] 18.13 15.37 12.58 8.63 12.20 8.73 19.29 13.73 15.19 11.65 29.49 17.45
## [5,] 18.13 16.26 12.58 8.63 12.63 9.03 20.75 15.02 16.57 11.65 33.52 17.45
##      [,13] [,14] [,15] [,16] [,17] [,18] [,19] [,20] [,21] [,22] [,23] [,24]
## [1,]  1.71  2.71 11.18  8.17 14.22 10.97  5.03  6.36  7.27  3.11 17.61 12.30
## [2,]  1.71  2.71 11.61  8.17 16.05 13.36  8.20  6.58  7.27  3.95 17.81 12.30
## [3,]  2.48  2.97 12.48  8.44 16.96 14.02 11.19  7.44  7.53  5.56 19.60 13.91
## [4,]  4.06  3.09 12.52 10.10 18.17 16.71 11.74  9.84  7.99  5.72 19.78 14.22
## [5,]  4.78  3.09 12.52 10.31 19.20 17.02 14.77 11.27  7.99  7.90 19.87 16.82
##      [,25] [,26] [,27] [,28] [,29] [,30]
## [1,] 16.27 11.52 17.86 12.94 11.76 10.32
## [2,] 17.36 11.52 17.86 12.94 11.76 10.95
## [3,] 18.16 11.82 17.89 13.37 11.78 11.19
## [4,] 18.97 12.23 19.93 13.97 12.13 11.43
## [5,] 19.83 12.34 19.93 13.97 12.14 11.82
## 
## $n
##  [1] 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
## 
## $conf
##          [,1]     [,2]     [,3]     [,4]    [,5]     [,6]     [,7]     [,8]
## [1,] 14.98446 12.46757 11.81497 8.290417 10.1625 8.087361 17.54693 11.71208
## [2,] 18.95554 17.27243 12.46503 8.629583 12.1975 8.652639 20.13307 13.40792
##          [,9]    [,10]    [,11]    [,12]     [,13]    [,14]  [,15]    [,16]
## [1,] 13.05201 11.15964 22.82809 16.58089 0.8194959 2.701493 11.837 7.076267
## [2,] 16.04799 11.88036 30.09191 18.31911 4.1405041 3.238507 13.123 9.803733
##         [,17]   [,18]     [,19]    [,20]   [,21]    [,22]  [,23]    [,24]
## [1,] 15.46201 11.6529  8.688645 5.136492 7.02125 4.309322 18.208 12.55333
## [2,] 18.45799 16.3871 13.691355 9.743508 8.03875 6.810678 20.992 15.26667
##         [,25]    [,26]    [,27]   [,28]    [,29]    [,30]
## [1,] 17.02238 11.31832 16.42734 12.6422 11.51856 10.85083
## [2,] 19.29762 12.32168 19.35266 14.0978 12.04144 11.52917
## 
## $out
##  [1] 24.19 14.01  8.54  6.58  9.76  8.56  7.16 12.80  8.79 80.65 10.02 21.19
## [13] 13.12  3.70  0.97 14.28  5.14  4.90 10.32  9.19  7.79 14.57 23.96 17.86
## [25] 10.62 11.17
## 
## $group
##  [1]  1  3  3  4  4  5  6  7  8 10 10 12 12 14 14 15 16 21 21 24 26 27 27 28 28
## [26] 29
## 
## $names
##  [1] "irrigado.G01" "sequia.G01"   "irrigado.G02" "sequia.G02"   "irrigado.G03"
##  [6] "sequia.G03"   "irrigado.G04" "sequia.G04"   "irrigado.G05" "sequia.G05"  
## [11] "irrigado.G06" "sequia.G06"   "irrigado.G07" "sequia.G07"   "irrigado.G08"
## [16] "sequia.G08"   "irrigado.G09" "sequia.G09"   "irrigado.G10" "sequia.G10"  
## [21] "irrigado.G11" "sequia.G11"   "irrigado.G12" "sequia.G12"   "irrigado.G13"
## [26] "sequia.G13"   "irrigado.G14" "sequia.G14"   "irrigado.G15" "sequia.G15"

2 Comparacion de medias

library(inti)

model <- remove_outliers(data = data_de_tesis_prof
                         , formula = stemdw ~ riego + geno + riego*geno + (1|bloque)
                         , plot_diag = T
                )
model
## $data
## $data$raw
##     index    riego geno bloque stemdw
## 1       1   sequia  G01     II  14.87
## 2       2   sequia  G02     IV   8.63
## 3       3 irrigado  G01    III  24.19
## 4       4   sequia  G02      I   6.58
## 5       5 irrigado  G03     II  12.63
## 6       6 irrigado  G04      V  17.46
## 7       7 irrigado  G01      I  15.32
## 8       8 irrigado  G05     IV  14.55
## 9       9   sequia  G06     II  21.19
## 10     10   sequia  G05      I  11.14
## 11     11 irrigado  G01     II  18.13
## 12     12   sequia  G07     II   3.70
## 13     13 irrigado  G08     II  12.48
## 14     14 irrigado  G06    III  29.49
## 15     15 irrigado  G09    III  16.96
## 16     16 irrigado  G10     II   8.20
## 17     17   sequia  G11      I   7.90
## 18     18   sequia  G12    III   9.19
## 19     19 irrigado  G07      I   2.48
## 20     20 irrigado  G04     II  20.75
## 21     21 irrigado  G13     II  18.97
## 22     22 irrigado  G14    III  14.57
## 23     23 irrigado  G04     IV  18.84
## 24     24   sequia  G04      V   8.79
## 25     25   sequia  G08      V   8.17
## 26     26   sequia  G04    III  12.53
## 27     27   sequia  G01     IV  16.26
## 28     28 irrigado  G10      I  11.19
## 29     29 irrigado  G08      V  11.18
## 30     30 irrigado  G02      V  12.14
## 31     31 irrigado  G07    III   4.78
## 32     32 irrigado  G08      I  12.52
## 33     33 irrigado  G14      V  23.96
## 34     34 irrigado  G03      I  11.18
## 35     35   sequia  G13    III   7.79
## 36     36   sequia  G01      V  11.97
## 37     37   sequia  G03      I   9.03
## 38     38 irrigado  G15    III  11.17
## 39     39 irrigado  G03     IV  12.20
## 40     40 irrigado  G09     IV  18.17
## 41     41 irrigado  G11     II   4.90
## 42     42   sequia  G03      V   8.73
## 43     43   sequia  G11    III   5.56
## 44     44 irrigado  G06      V  23.77
## 45     45   sequia  G05      V  11.52
## 46     46   sequia  G08     IV   8.44
## 47     47 irrigado  G11     IV   7.53
## 48     48   sequia  G11     II   3.11
## 49     49 irrigado  G10    III  14.77
## 50     50   sequia  G06     IV  17.45
## 51     51   sequia  G09      I  13.36
## 52     52 irrigado  G11      I   7.27
## 53     53   sequia  G11     IV   5.72
## 54     54 irrigado  G15     IV  11.76
## 55     55 irrigado  G13     IV  19.83
## 56     56   sequia  G14      V  12.94
## 57     57 irrigado  G02     IV  14.01
## 58     58 irrigado  G09     II  19.20
## 59     59 irrigado  G02    III  12.12
## 60     60   sequia  G08    III  10.10
## 61     61 irrigado  G06     II  24.35
## 62     62   sequia  G13     IV  11.52
## 63     63   sequia  G14    III  13.37
## 64     64   sequia  G04     II  15.02
## 65     65 irrigado  G11    III  10.32
## 66     66 irrigado  G07     II   1.71
## 67     67 irrigado  G08     IV  14.28
## 68     68   sequia  G05     IV  80.65
## 69     69 irrigado  G04      I  12.80
## 70     70 irrigado  G11      V   7.99
## 71     71 irrigado  G12      I  19.60
## 72     72   sequia  G14     IV  13.97
## 73     73   sequia  G07    III   3.09
## 74     74 irrigado  G03    III   8.56
## 75     75   sequia  G01      I  10.44
## 76     76   sequia  G04      I  13.73
## 77     77   sequia  G03     II   8.33
## 78     78 irrigado  G15     II  11.78
## 79     79   sequia  G12     IV  12.30
## 80     80   sequia  G12      I  13.91
## 81     81   sequia  G08      I   5.14
## 82     82   sequia  G05     II  11.65
## 83     83   sequia  G02     II   8.46
## 84     84   sequia  G10      I   9.84
## 85     85   sequia  G15      I  11.43
## 86     86 irrigado  G07      V   1.71
## 87     87   sequia  G10      V   6.36
## 88     88   sequia  G13     II  12.34
## 89     89   sequia  G07      V   2.71
## 90     90   sequia  G03    III   7.16
## 91     91   sequia  G15     IV  11.19
## 92     92   sequia  G13      I  12.23
## 93     93   sequia  G03     IV   8.37
## 94     94 irrigado  G10      V  11.74
## 95     95   sequia  G13      V  11.82
## 96     96   sequia  G09     II  17.02
## 97     97 irrigado  G14     IV  17.89
## 98     98 irrigado  G01      V  13.80
## 99     99   sequia  G01    III  15.37
## 100   100 irrigado  G06     IV  33.52
## 101   101   sequia  G04     IV  12.56
## 102   102 irrigado  G15      V  12.13
## 103   103 irrigado  G13    III  17.36
## 104   104 irrigado  G02     II  12.58
## 105   105   sequia  G08     II  10.31
## 106   106 irrigado  G04    III  19.29
## 107   107   sequia  G02      V   8.39
## 108   108   sequia  G06      V  13.12
## 109   109 irrigado  G15      I  12.14
## 110   110 irrigado  G13      V  18.16
## 111   111 irrigado  G05      V  12.03
## 112   112   sequia  G09    III  16.71
## 113   113   sequia  G09      V  10.97
## 114   114   sequia  G10     II   7.44
## 115   115 irrigado  G07     IV   4.06
## 116   116 irrigado  G05      I  13.07
## 117   117 irrigado  G02      I   8.54
## 118   118   sequia  G05    III  10.02
## 119   119 irrigado  G12     II  17.81
## 120   120   sequia  G15    III  10.95
## 121   121 irrigado  G13      I  16.27
## 122   122   sequia  G14     II  17.86
## 123   123   sequia  G12     II  16.82
## 124   124   sequia  G15     II  11.82
## 125   125 irrigado  G09      V  14.22
## 126   126   sequia  G06      I  16.22
## 127   127   sequia  G09     IV  14.02
## 128   128   sequia  G15      V  10.32
## 129   129 irrigado  G14      I  19.93
## 130   130   sequia  G06    III  17.45
## 131   131 irrigado  G01     IV  16.97
## 132   132 irrigado  G12    III  19.78
## 133   133   sequia  G12      V  14.22
## 134   134 irrigado  G12      V  17.61
## 135   135   sequia  G11      V   3.95
## 136   136 irrigado  G12     IV  19.87
## 137   137 irrigado  G09      I  16.05
## 138   138   sequia  G02    III   9.76
## 139   139   sequia  G07      I   2.97
## 140   140 irrigado  G08    III  11.61
## 141   141 irrigado  G06      I  26.46
## 142   142 irrigado  G10     IV   5.03
## 143   143 irrigado  G03      V  10.76
## 144   144   sequia  G07     IV   0.97
## 145   145 irrigado  G05    III  15.19
## 146   146   sequia  G14      I  10.62
## 147   147   sequia  G10    III  11.27
## 148   148 irrigado  G14     II  17.86
## 149   149 irrigado  G05     II  16.57
## 150   150   sequia  G10     IV   6.58
## 
## $data$clean
##     index    riego geno bloque stemdw
## 1       1   sequia  G01     II  14.87
## 2       2   sequia  G02     IV   8.63
## 3       3 irrigado  G01    III     NA
## 4       4   sequia  G02      I   6.58
## 5       5 irrigado  G03     II  12.63
## 6       6 irrigado  G04      V  17.46
## 7       7 irrigado  G01      I  15.32
## 8       8 irrigado  G05     IV  14.55
## 9       9   sequia  G06     II  21.19
## 10     10   sequia  G05      I     NA
## 11     11 irrigado  G01     II  18.13
## 12     12   sequia  G07     II   3.70
## 13     13 irrigado  G08     II  12.48
## 14     14 irrigado  G06    III  29.49
## 15     15 irrigado  G09    III  16.96
## 16     16 irrigado  G10     II   8.20
## 17     17   sequia  G11      I   7.90
## 18     18   sequia  G12    III   9.19
## 19     19 irrigado  G07      I   2.48
## 20     20 irrigado  G04     II  20.75
## 21     21 irrigado  G13     II  18.97
## 22     22 irrigado  G14    III  14.57
## 23     23 irrigado  G04     IV  18.84
## 24     24   sequia  G04      V   8.79
## 25     25   sequia  G08      V   8.17
## 26     26   sequia  G04    III  12.53
## 27     27   sequia  G01     IV  16.26
## 28     28 irrigado  G10      I  11.19
## 29     29 irrigado  G08      V  11.18
## 30     30 irrigado  G02      V  12.14
## 31     31 irrigado  G07    III   4.78
## 32     32 irrigado  G08      I  12.52
## 33     33 irrigado  G14      V  23.96
## 34     34 irrigado  G03      I  11.18
## 35     35   sequia  G13    III   7.79
## 36     36   sequia  G01      V  11.97
## 37     37   sequia  G03      I   9.03
## 38     38 irrigado  G15    III  11.17
## 39     39 irrigado  G03     IV  12.20
## 40     40 irrigado  G09     IV  18.17
## 41     41 irrigado  G11     II   4.90
## 42     42   sequia  G03      V   8.73
## 43     43   sequia  G11    III   5.56
## 44     44 irrigado  G06      V  23.77
## 45     45   sequia  G05      V     NA
## 46     46   sequia  G08     IV   8.44
## 47     47 irrigado  G11     IV   7.53
## 48     48   sequia  G11     II   3.11
## 49     49 irrigado  G10    III  14.77
## 50     50   sequia  G06     IV  17.45
## 51     51   sequia  G09      I  13.36
## 52     52 irrigado  G11      I   7.27
## 53     53   sequia  G11     IV   5.72
## 54     54 irrigado  G15     IV  11.76
## 55     55 irrigado  G13     IV  19.83
## 56     56   sequia  G14      V  12.94
## 57     57 irrigado  G02     IV  14.01
## 58     58 irrigado  G09     II  19.20
## 59     59 irrigado  G02    III  12.12
## 60     60   sequia  G08    III  10.10
## 61     61 irrigado  G06     II  24.35
## 62     62   sequia  G13     IV  11.52
## 63     63   sequia  G14    III  13.37
## 64     64   sequia  G04     II  15.02
## 65     65 irrigado  G11    III  10.32
## 66     66 irrigado  G07     II   1.71
## 67     67 irrigado  G08     IV  14.28
## 68     68   sequia  G05     IV     NA
## 69     69 irrigado  G04      I  12.80
## 70     70 irrigado  G11      V   7.99
## 71     71 irrigado  G12      I  19.60
## 72     72   sequia  G14     IV  13.97
## 73     73   sequia  G07    III   3.09
## 74     74 irrigado  G03    III   8.56
## 75     75   sequia  G01      I  10.44
## 76     76   sequia  G04      I  13.73
## 77     77   sequia  G03     II   8.33
## 78     78 irrigado  G15     II  11.78
## 79     79   sequia  G12     IV  12.30
## 80     80   sequia  G12      I  13.91
## 81     81   sequia  G08      I   5.14
## 82     82   sequia  G05     II     NA
## 83     83   sequia  G02     II   8.46
## 84     84   sequia  G10      I   9.84
## 85     85   sequia  G15      I  11.43
## 86     86 irrigado  G07      V   1.71
## 87     87   sequia  G10      V   6.36
## 88     88   sequia  G13     II  12.34
## 89     89   sequia  G07      V   2.71
## 90     90   sequia  G03    III   7.16
## 91     91   sequia  G15     IV  11.19
## 92     92   sequia  G13      I  12.23
## 93     93   sequia  G03     IV   8.37
## 94     94 irrigado  G10      V  11.74
## 95     95   sequia  G13      V  11.82
## 96     96   sequia  G09     II  17.02
## 97     97 irrigado  G14     IV  17.89
## 98     98 irrigado  G01      V  13.80
## 99     99   sequia  G01    III  15.37
## 100   100 irrigado  G06     IV  33.52
## 101   101   sequia  G04     IV  12.56
## 102   102 irrigado  G15      V  12.13
## 103   103 irrigado  G13    III  17.36
## 104   104 irrigado  G02     II  12.58
## 105   105   sequia  G08     II  10.31
## 106   106 irrigado  G04    III  19.29
## 107   107   sequia  G02      V   8.39
## 108   108   sequia  G06      V  13.12
## 109   109 irrigado  G15      I  12.14
## 110   110 irrigado  G13      V  18.16
## 111   111 irrigado  G05      V  12.03
## 112   112   sequia  G09    III  16.71
## 113   113   sequia  G09      V  10.97
## 114   114   sequia  G10     II   7.44
## 115   115 irrigado  G07     IV   4.06
## 116   116 irrigado  G05      I  13.07
## 117   117 irrigado  G02      I   8.54
## 118   118   sequia  G05    III     NA
## 119   119 irrigado  G12     II  17.81
## 120   120   sequia  G15    III  10.95
## 121   121 irrigado  G13      I  16.27
## 122   122   sequia  G14     II  17.86
## 123   123   sequia  G12     II  16.82
## 124   124   sequia  G15     II  11.82
## 125   125 irrigado  G09      V  14.22
## 126   126   sequia  G06      I  16.22
## 127   127   sequia  G09     IV  14.02
## 128   128   sequia  G15      V  10.32
## 129   129 irrigado  G14      I  19.93
## 130   130   sequia  G06    III  17.45
## 131   131 irrigado  G01     IV  16.97
## 132   132 irrigado  G12    III  19.78
## 133   133   sequia  G12      V  14.22
## 134   134 irrigado  G12      V  17.61
## 135   135   sequia  G11      V   3.95
## 136   136 irrigado  G12     IV  19.87
## 137   137 irrigado  G09      I  16.05
## 138   138   sequia  G02    III   9.76
## 139   139   sequia  G07      I   2.97
## 140   140 irrigado  G08    III  11.61
## 141   141 irrigado  G06      I  26.46
## 142   142 irrigado  G10     IV     NA
## 143   143 irrigado  G03      V  10.76
## 144   144   sequia  G07     IV   0.97
## 145   145 irrigado  G05    III  15.19
## 146   146   sequia  G14      I  10.62
## 147   147   sequia  G10    III  11.27
## 148   148 irrigado  G14     II  17.86
## 149   149 irrigado  G05     II  16.57
## 150   150   sequia  G10     IV   6.58
## 
## 
## $outliers
##     index    riego geno bloque stemdw       resi   res_MAD
## 3       3 irrigado  G01    III  24.19   6.520276  4.031041
## 10     10   sequia  G05      I  11.14 -13.467719 -8.326170
## 45     45   sequia  G05      V  11.52 -13.006525 -8.041046
## 68     68   sequia  G05     IV  80.65  54.860861 33.916722
## 82     82   sequia  G05     II  11.65 -13.422893 -8.298457
## 118   118   sequia  G05    III  10.02 -14.963724 -9.251048
## 142   142 irrigado  G10     IV   5.03  -5.949139 -3.677946
##                  rawp.BHStud                     adjp                bholm
## 3   0.0000555303522862260479 0.0000555303522862260479 0.008051901081502777
## 10  0.0000000000000000000000 0.0000000000000000000000 0.000000000000000000
## 45  0.0000000000000008881784 0.0000000000000008881784 0.000000000000129674
## 68  0.0000000000000000000000 0.0000000000000000000000 0.000000000000000000
## 82  0.0000000000000000000000 0.0000000000000000000000 0.000000000000000000
## 118 0.0000000000000000000000 0.0000000000000000000000 0.000000000000000000
## 142 0.0002351194758833941023 0.0002351194758833941023 0.033857204527208751
##     out_flag
## 3    OUTLIER
## 10   OUTLIER
## 45   OUTLIER
## 68   OUTLIER
## 82   OUTLIER
## 118  OUTLIER
## 142  OUTLIER
## 
## $diagplot

## 
## $model
## $model$raw
## Linear mixed model fit by REML ['lmerMod']
## Formula: stemdw ~ riego + geno + riego * geno + (1 | bloque)
##    Data: rawdt
## REML criterion at convergence: 822.7055
## Random effects:
##  Groups   Name        Std.Dev.
##  bloque   (Intercept) 0.8331  
##  Residual             6.0516  
## Number of obs: 150, groups:  bloque, 5
## Fixed Effects:
##         (Intercept)          riegosequia              genoG02  
##              17.682               -3.900               -5.804  
##             genoG03              genoG04              genoG05  
##              -6.616                0.146               -3.400  
##             genoG06              genoG07              genoG08  
##               9.836              -14.734               -5.268  
##             genoG09              genoG10              genoG11  
##              -0.762               -7.496              -10.080  
##             genoG12              genoG13              genoG14  
##               1.252                0.436                1.160  
##             genoG15  riegosequia:genoG02  riegosequia:genoG03  
##              -5.886                0.386                1.158  
## riegosequia:genoG04  riegosequia:genoG05  riegosequia:genoG06  
##              -1.402               14.614               -6.532  
## riegosequia:genoG07  riegosequia:genoG08  riegosequia:genoG09  
##               3.640               -0.082                1.396  
## riegosequia:genoG10  riegosequia:genoG11  riegosequia:genoG12  
##               2.012                1.546               -1.746  
## riegosequia:genoG13  riegosequia:genoG14  riegosequia:genoG15  
##              -3.078               -1.190                3.246  
## 
## $model$clean
## Linear mixed model fit by REML ['lmerMod']
## Formula: stemdw ~ riego + geno + riego * geno + (1 | bloque)
##    Data: cleandt
## REML criterion at convergence: 537.8671
## Random effects:
##  Groups   Name        Std.Dev.
##  bloque   (Intercept) 0.6007  
##  Residual             2.0454  
## Number of obs: 143, groups:  bloque, 5
## Fixed Effects:
##         (Intercept)          riegosequia              genoG02  
##            16.09325             -2.31125             -4.21525  
##             genoG03              genoG04              genoG05  
##            -5.02725              1.73475             -1.81125  
##             genoG06              genoG07              genoG08  
##            11.42475            -13.14525             -3.67925  
##             genoG09              genoG10              genoG11  
##             0.82675             -4.51258             -8.49125  
##             genoG12              genoG13              genoG14  
##             2.84075              2.02475              2.74875  
##             genoG15  riegosequia:genoG02  riegosequia:genoG03  
##            -4.29725             -1.20275             -0.43075  
## riegosequia:genoG04  riegosequia:genoG06  riegosequia:genoG07  
##            -2.99075             -8.12075              2.05125  
## riegosequia:genoG08  riegosequia:genoG09  riegosequia:genoG10  
##            -1.67075             -0.19275             -0.97142  
## riegosequia:genoG11  riegosequia:genoG12  riegosequia:genoG13  
##            -0.04275             -3.33475             -4.66675  
## riegosequia:genoG14  riegosequia:genoG15  
##            -2.77875              1.65725  
## fit warnings:
## fixed-effect model matrix is rank deficient so dropping 1 column / coefficient

2.1 Agricolae comparacion de medias

modelo <- lm(formula = stemdw ~ bloque + riego + geno + riego*geno
          , data = data_de_tesis_prof)
anova(modelo)
## Analysis of Variance Table
## 
## Response: stemdw
##             Df Sum Sq Mean Sq F value          Pr(>F)    
## bloque       4  229.8   57.44  1.5686        0.187325    
## riego        1  330.5  330.52  9.0252        0.003263 ** 
## geno        14 3623.1  258.79  7.0667 0.0000000002354 ***
## riego:geno  14  732.0   52.29  1.4277        0.151200    
## Residuals  116 4248.1   36.62                            
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1

library(agricolae)
tukey_result <- HSD.test(modelo
                         , c("geno", "riego")
                         , group = TRUE)
tukey_result
## $statistics
##    MSerror  Df     Mean      CV      MSD
##   36.62157 116 13.04987 46.3727 14.71758
## 
## $parameters
##    test     name.t ntr StudentizedRange alpha
##   Tukey geno:riego  30         5.438172  0.05
## 
## $means
##              stemdw        std r       se   Min   Max   Q25   Q50   Q75
## G01:irrigado 17.682  3.9909485 5 2.706347 13.80 24.19 15.32 16.97 18.13
## G01:sequia   13.782  2.4646643 5 2.706347 10.44 16.26 11.97 14.87 15.37
## G02:irrigado 11.878  2.0191384 5 2.706347  8.54 14.01 12.12 12.14 12.58
## G02:sequia    8.364  1.1415034 5 2.706347  6.58  9.76  8.39  8.46  8.63
## G03:irrigado 11.066  1.5904968 5 2.706347  8.56 12.63 10.76 11.18 12.20
## G03:sequia    8.324  0.7106898 5 2.706347  7.16  9.03  8.33  8.37  8.73
## G04:irrigado 17.828  3.0461402 5 2.706347 12.80 20.75 17.46 18.84 19.29
## G04:sequia   12.526  2.3253236 5 2.706347  8.79 15.02 12.53 12.56 13.73
## G05:irrigado 14.282  1.7798652 5 2.706347 12.03 16.57 13.07 14.55 15.19
## G05:sequia   24.996 31.1181431 5 2.706347 10.02 80.65 11.14 11.52 11.65
## G06:irrigado 27.518  4.0347206 5 2.706347 23.77 33.52 24.35 26.46 29.49
## G06:sequia   17.086  2.8977112 5 2.706347 13.12 21.19 16.22 17.45 17.45
## G07:irrigado  2.948  1.4033068 5 2.706347  1.71  4.78  1.71  2.48  4.06
## G07:sequia    2.688  1.0268009 5 2.706347  0.97  3.70  2.71  2.97  3.09
## G08:irrigado 12.414  1.1902437 5 2.706347 11.18 14.28 11.61 12.48 12.52
## G08:sequia    8.432  2.0745530 5 2.706347  5.14 10.31  8.17  8.44 10.10
## G09:irrigado 16.920  1.9241492 5 2.706347 14.22 19.20 16.05 16.96 18.17
## G09:sequia   14.416  2.5094880 5 2.706347 10.97 17.02 13.36 14.02 16.71
## G10:irrigado 10.186  3.7069030 5 2.706347  5.03 14.77  8.20 11.19 11.74
## G10:sequia    8.298  2.1595185 5 2.706347  6.36 11.27  6.58  7.44  9.84
## G11:irrigado  7.602  1.9335382 5 2.706347  4.90 10.32  7.27  7.53  7.99
## G11:sequia    5.248  1.8445243 5 2.706347  3.11  7.90  3.95  5.56  5.72
## G12:irrigado 18.934  1.1238016 5 2.706347 17.61 19.87 17.81 19.60 19.78
## G12:sequia   13.288  2.8062555 5 2.706347  9.19 16.82 12.30 13.91 14.22
## G13:irrigado 18.118  1.3827762 5 2.706347 16.27 19.83 17.36 18.16 18.97
## G13:sequia   11.140  1.9011444 5 2.706347  7.79 12.34 11.52 11.82 12.23
## G14:irrigado 18.842  3.4459498 5 2.706347 14.57 23.96 17.86 17.89 19.93
## G14:sequia   13.752  2.6238274 5 2.706347 10.62 17.86 12.94 13.37 13.97
## G15:irrigado 11.796  0.3947531 5 2.706347 11.17 12.14 11.76 11.78 12.13
## G15:sequia   11.142  0.5606871 5 2.706347 10.32 11.82 10.95 11.19 11.43
## 
## $comparison
## NULL
## 
## $groups
##              stemdw groups
## G06:irrigado 27.518      a
## G05:sequia   24.996     ab
## G12:irrigado 18.934    abc
## G14:irrigado 18.842    abc
## G13:irrigado 18.118    abc
## G04:irrigado 17.828    abc
## G01:irrigado 17.682    abc
## G06:sequia   17.086   abcd
## G09:irrigado 16.920   abcd
## G09:sequia   14.416   abcd
## G05:irrigado 14.282   abcd
## G01:sequia   13.782   abcd
## G14:sequia   13.752   abcd
## G12:sequia   13.288   abcd
## G04:sequia   12.526    bcd
## G08:irrigado 12.414    bcd
## G02:irrigado 11.878    bcd
## G15:irrigado 11.796    bcd
## G15:sequia   11.142    bcd
## G13:sequia   11.140    bcd
## G03:irrigado 11.066    bcd
## G10:irrigado 10.186     cd
## G08:sequia    8.432     cd
## G02:sequia    8.364     cd
## G03:sequia    8.324     cd
## G10:sequia    8.298     cd
## G11:irrigado  7.602     cd
## G11:sequia    5.248     cd
## G07:irrigado  2.948      d
## G07:sequia    2.688      d
## 
## attr(,"class")
## [1] "group"


plot(tukey_result)


str(tukey_result)
## List of 5
##  $ statistics:'data.frame':  1 obs. of  5 variables:
##   ..$ MSerror: num 36.6
##   ..$ Df     : int 116
##   ..$ Mean   : num 13
##   ..$ CV     : num 46.4
##   ..$ MSD    : num 14.7
##  $ parameters:'data.frame':  1 obs. of  5 variables:
##   ..$ test            : chr "Tukey"
##   ..$ name.t          : chr "geno:riego"
##   ..$ ntr             : int 30
##   ..$ StudentizedRange: num 5.44
##   ..$ alpha           : num 0.05
##  $ means     :'data.frame':  30 obs. of  9 variables:
##   ..$ stemdw: num [1:30] 17.68 13.78 11.88 8.36 11.07 ...
##   ..$ std   : num [1:30] 3.99 2.46 2.02 1.14 1.59 ...
##   ..$ r     : int [1:30] 5 5 5 5 5 5 5 5 5 5 ...
##   ..$ se    : num [1:30] 2.71 2.71 2.71 2.71 2.71 ...
##   ..$ Min   : num [1:30] 13.8 10.44 8.54 6.58 8.56 ...
##   ..$ Max   : num [1:30] 24.19 16.26 14.01 9.76 12.63 ...
##   ..$ Q25   : num [1:30] 15.32 11.97 12.12 8.39 10.76 ...
##   ..$ Q50   : num [1:30] 16.97 14.87 12.14 8.46 11.18 ...
##   ..$ Q75   : num [1:30] 18.13 15.37 12.58 8.63 12.2 ...
##  $ comparison: NULL
##  $ groups    :'data.frame':  30 obs. of  2 variables:
##   ..$ stemdw: num [1:30] 27.5 25 18.9 18.8 18.1 ...
##   ..$ groups: chr [1:30] "a" "ab" "abc" "abc" ...
##  - attr(*, "class")= chr "group"

tukey_result
## $statistics
##    MSerror  Df     Mean      CV      MSD
##   36.62157 116 13.04987 46.3727 14.71758
## 
## $parameters
##    test     name.t ntr StudentizedRange alpha
##   Tukey geno:riego  30         5.438172  0.05
## 
## $means
##              stemdw        std r       se   Min   Max   Q25   Q50   Q75
## G01:irrigado 17.682  3.9909485 5 2.706347 13.80 24.19 15.32 16.97 18.13
## G01:sequia   13.782  2.4646643 5 2.706347 10.44 16.26 11.97 14.87 15.37
## G02:irrigado 11.878  2.0191384 5 2.706347  8.54 14.01 12.12 12.14 12.58
## G02:sequia    8.364  1.1415034 5 2.706347  6.58  9.76  8.39  8.46  8.63
## G03:irrigado 11.066  1.5904968 5 2.706347  8.56 12.63 10.76 11.18 12.20
## G03:sequia    8.324  0.7106898 5 2.706347  7.16  9.03  8.33  8.37  8.73
## G04:irrigado 17.828  3.0461402 5 2.706347 12.80 20.75 17.46 18.84 19.29
## G04:sequia   12.526  2.3253236 5 2.706347  8.79 15.02 12.53 12.56 13.73
## G05:irrigado 14.282  1.7798652 5 2.706347 12.03 16.57 13.07 14.55 15.19
## G05:sequia   24.996 31.1181431 5 2.706347 10.02 80.65 11.14 11.52 11.65
## G06:irrigado 27.518  4.0347206 5 2.706347 23.77 33.52 24.35 26.46 29.49
## G06:sequia   17.086  2.8977112 5 2.706347 13.12 21.19 16.22 17.45 17.45
## G07:irrigado  2.948  1.4033068 5 2.706347  1.71  4.78  1.71  2.48  4.06
## G07:sequia    2.688  1.0268009 5 2.706347  0.97  3.70  2.71  2.97  3.09
## G08:irrigado 12.414  1.1902437 5 2.706347 11.18 14.28 11.61 12.48 12.52
## G08:sequia    8.432  2.0745530 5 2.706347  5.14 10.31  8.17  8.44 10.10
## G09:irrigado 16.920  1.9241492 5 2.706347 14.22 19.20 16.05 16.96 18.17
## G09:sequia   14.416  2.5094880 5 2.706347 10.97 17.02 13.36 14.02 16.71
## G10:irrigado 10.186  3.7069030 5 2.706347  5.03 14.77  8.20 11.19 11.74
## G10:sequia    8.298  2.1595185 5 2.706347  6.36 11.27  6.58  7.44  9.84
## G11:irrigado  7.602  1.9335382 5 2.706347  4.90 10.32  7.27  7.53  7.99
## G11:sequia    5.248  1.8445243 5 2.706347  3.11  7.90  3.95  5.56  5.72
## G12:irrigado 18.934  1.1238016 5 2.706347 17.61 19.87 17.81 19.60 19.78
## G12:sequia   13.288  2.8062555 5 2.706347  9.19 16.82 12.30 13.91 14.22
## G13:irrigado 18.118  1.3827762 5 2.706347 16.27 19.83 17.36 18.16 18.97
## G13:sequia   11.140  1.9011444 5 2.706347  7.79 12.34 11.52 11.82 12.23
## G14:irrigado 18.842  3.4459498 5 2.706347 14.57 23.96 17.86 17.89 19.93
## G14:sequia   13.752  2.6238274 5 2.706347 10.62 17.86 12.94 13.37 13.97
## G15:irrigado 11.796  0.3947531 5 2.706347 11.17 12.14 11.76 11.78 12.13
## G15:sequia   11.142  0.5606871 5 2.706347 10.32 11.82 10.95 11.19 11.43
## 
## $comparison
## NULL
## 
## $groups
##              stemdw groups
## G06:irrigado 27.518      a
## G05:sequia   24.996     ab
## G12:irrigado 18.934    abc
## G14:irrigado 18.842    abc
## G13:irrigado 18.118    abc
## G04:irrigado 17.828    abc
## G01:irrigado 17.682    abc
## G06:sequia   17.086   abcd
## G09:irrigado 16.920   abcd
## G09:sequia   14.416   abcd
## G05:irrigado 14.282   abcd
## G01:sequia   13.782   abcd
## G14:sequia   13.752   abcd
## G12:sequia   13.288   abcd
## G04:sequia   12.526    bcd
## G08:irrigado 12.414    bcd
## G02:irrigado 11.878    bcd
## G15:irrigado 11.796    bcd
## G15:sequia   11.142    bcd
## G13:sequia   11.140    bcd
## G03:irrigado 11.066    bcd
## G10:irrigado 10.186     cd
## G08:sequia    8.432     cd
## G02:sequia    8.364     cd
## G03:sequia    8.324     cd
## G10:sequia    8.298     cd
## G11:irrigado  7.602     cd
## G11:sequia    5.248     cd
## G07:irrigado  2.948      d
## G07:sequia    2.688      d
## 
## attr(,"class")
## [1] "group"

grupos <- tukey_result$groups %>% 
  rownames_to_column("tratamientos") %>% 
  separate(tratamientos, into = c("geno", "riego")
           , sep = ":")

str(grupos)
## 'data.frame':    30 obs. of  4 variables:
##  $ geno  : chr  "G06" "G05" "G12" "G14" ...
##  $ riego : chr  "irrigado" "sequia" "irrigado" "irrigado" ...
##  $ stemdw: num  27.5 25 18.9 18.8 18.1 ...
##  $ groups: chr  "a" "ab" "abc" "abc" ...
ggplot(grupos, aes(x = geno, y = stemdw, fill = riego)) +
  geom_bar(stat = "identity", position = "dodge", color = "black") +
  labs(x = "Genotipo", y = "STEMDW", fill = "Riego") +
  theme_minimal() +
  theme(axis.text.x = element_text(angle = 45, hjust = 1)) +
  ggtitle("Gráfico de barras: STEMDW por genotipo y riego") +
  geom_text(aes(label = groups, y = stemdw + 0.05), 
            position = position_dodge(width = 0.9), 
      vjust=0)

3 enmeans: Comparación de medias

3.1 Modelo mixto rootdw

modelo <- lme4::lmer(rootdw ~ (1|bloque) + geno*riego
                     , data = data_de_tesis_prof)
anova(modelo)
## Analysis of Variance Table
##            npar Sum Sq Mean Sq F value
## geno         14 456.29  32.592 40.4686
## riego         1   1.12   1.120  1.3903
## geno:riego   14   7.79   0.556  0.6908
source('https://inkaverse.com/setup.r')


library(emmeans)
library(multcomp)
library(multcompView)
library(lme4)
library(lmerTest)



cm1 <- emmeans(modelo, ~ geno | riego) %>% 
  cld(Letters = letters, reversed = T)
cm1
## riego = irrigado:
##  geno emmean    SE  df lower.CL upper.CL .group
##  G08   6.402 0.405 119   5.6003     7.20  a    
##  G14   6.190 0.405 119   5.3883     6.99  a    
##  G12   5.720 0.405 119   4.9183     6.52  a    
##  G06   5.554 0.405 119   4.7523     6.36  a    
##  G13   5.552 0.405 119   4.7503     6.35  a    
##  G09   3.098 0.405 119   2.2963     3.90   b   
##  G05   3.080 0.405 119   2.2783     3.88   b   
##  G04   2.736 0.405 119   1.9343     3.54   b   
##  G01   2.724 0.405 119   1.9223     3.53   bc  
##  G15   2.608 0.405 119   1.8063     3.41   bc  
##  G11   2.554 0.405 119   1.7523     3.36   bc  
##  G02   2.182 0.405 119   1.3803     2.98   bc  
##  G03   1.770 0.405 119   0.9683     2.57   bc  
##  G10   1.502 0.405 119   0.7003     2.30   bc  
##  G07   0.766 0.405 119  -0.0357     1.57    c  
## 
## riego = sequia:
##  geno emmean    SE  df lower.CL upper.CL .group
##  G08   6.496 0.405 119   5.6943     7.30  a    
##  G14   6.386 0.405 119   5.5843     7.19  a    
##  G13   6.190 0.405 119   5.3883     6.99  a    
##  G12   5.366 0.405 119   4.5643     6.17  ab   
##  G06   4.778 0.405 119   3.9763     5.58  abc  
##  G01   3.620 0.405 119   2.8183     4.42   bcd 
##  G09   3.466 0.405 119   2.6643     4.27   bcd 
##  G05   3.452 0.405 119   2.6503     4.25   bcd 
##  G15   3.232 0.405 119   2.4303     4.03    cd 
##  G02   2.484 0.405 119   1.6823     3.29     de
##  G11   2.310 0.405 119   1.5083     3.11     de
##  G03   2.290 0.405 119   1.4883     3.09     de
##  G04   2.172 0.405 119   1.3703     2.97     de
##  G10   1.906 0.405 119   1.1043     2.71     de
##  G07   0.882 0.405 119   0.0803     1.68      e
## 
## Degrees-of-freedom method: kenward-roger 
## Confidence level used: 0.95 
## P value adjustment: tukey method for comparing a family of 15 estimates 
## significance level used: alpha = 0.05 
## NOTE: If two or more means share the same grouping symbol,
##       then we cannot show them to be different.
##       But we also did not show them to be the same.


cm2 <- emmeans(modelo, ~ riego | geno) %>% 
  cld(Letters = letters, reversed = T)
cm2
## geno = G01:
##  riego    emmean    SE  df lower.CL upper.CL .group
##  sequia    3.620 0.405 119   2.8183     4.42  a    
##  irrigado  2.724 0.405 119   1.9223     3.53  a    
## 
## geno = G02:
##  riego    emmean    SE  df lower.CL upper.CL .group
##  sequia    2.484 0.405 119   1.6823     3.29  a    
##  irrigado  2.182 0.405 119   1.3803     2.98  a    
## 
## geno = G03:
##  riego    emmean    SE  df lower.CL upper.CL .group
##  sequia    2.290 0.405 119   1.4883     3.09  a    
##  irrigado  1.770 0.405 119   0.9683     2.57  a    
## 
## geno = G04:
##  riego    emmean    SE  df lower.CL upper.CL .group
##  irrigado  2.736 0.405 119   1.9343     3.54  a    
##  sequia    2.172 0.405 119   1.3703     2.97  a    
## 
## geno = G05:
##  riego    emmean    SE  df lower.CL upper.CL .group
##  sequia    3.452 0.405 119   2.6503     4.25  a    
##  irrigado  3.080 0.405 119   2.2783     3.88  a    
## 
## geno = G06:
##  riego    emmean    SE  df lower.CL upper.CL .group
##  irrigado  5.554 0.405 119   4.7523     6.36  a    
##  sequia    4.778 0.405 119   3.9763     5.58  a    
## 
## geno = G07:
##  riego    emmean    SE  df lower.CL upper.CL .group
##  sequia    0.882 0.405 119   0.0803     1.68  a    
##  irrigado  0.766 0.405 119  -0.0357     1.57  a    
## 
## geno = G08:
##  riego    emmean    SE  df lower.CL upper.CL .group
##  sequia    6.496 0.405 119   5.6943     7.30  a    
##  irrigado  6.402 0.405 119   5.6003     7.20  a    
## 
## geno = G09:
##  riego    emmean    SE  df lower.CL upper.CL .group
##  sequia    3.466 0.405 119   2.6643     4.27  a    
##  irrigado  3.098 0.405 119   2.2963     3.90  a    
## 
## geno = G10:
##  riego    emmean    SE  df lower.CL upper.CL .group
##  sequia    1.906 0.405 119   1.1043     2.71  a    
##  irrigado  1.502 0.405 119   0.7003     2.30  a    
## 
## geno = G11:
##  riego    emmean    SE  df lower.CL upper.CL .group
##  irrigado  2.554 0.405 119   1.7523     3.36  a    
##  sequia    2.310 0.405 119   1.5083     3.11  a    
## 
## geno = G12:
##  riego    emmean    SE  df lower.CL upper.CL .group
##  irrigado  5.720 0.405 119   4.9183     6.52  a    
##  sequia    5.366 0.405 119   4.5643     6.17  a    
## 
## geno = G13:
##  riego    emmean    SE  df lower.CL upper.CL .group
##  sequia    6.190 0.405 119   5.3883     6.99  a    
##  irrigado  5.552 0.405 119   4.7503     6.35  a    
## 
## geno = G14:
##  riego    emmean    SE  df lower.CL upper.CL .group
##  sequia    6.386 0.405 119   5.5843     7.19  a    
##  irrigado  6.190 0.405 119   5.3883     6.99  a    
## 
## geno = G15:
##  riego    emmean    SE  df lower.CL upper.CL .group
##  sequia    3.232 0.405 119   2.4303     4.03  a    
##  irrigado  2.608 0.405 119   1.8063     3.41  a    
## 
## Degrees-of-freedom method: kenward-roger 
## Confidence level used: 0.95 
## significance level used: alpha = 0.05 
## NOTE: If two or more means share the same grouping symbol,
##       then we cannot show them to be different.
##       But we also did not show them to be the same.

cm3 <- emmeans(modelo, ~ riego * geno) %>% 
  cld(Letters = letters, reversed=3)
cm3
##  riego    geno emmean    SE  df lower.CL upper.CL .group  
##  sequia   G08   6.496 0.405 119   5.6943     7.30  a      
##  irrigado G08   6.402 0.405 119   5.6003     7.20  a      
##  sequia   G14   6.386 0.405 119   5.5843     7.19  a      
##  irrigado G14   6.190 0.405 119   5.3883     6.99  a      
##  sequia   G13   6.190 0.405 119   5.3883     6.99  a      
##  irrigado G12   5.720 0.405 119   4.9183     6.52  ab     
##  irrigado G06   5.554 0.405 119   4.7523     6.36  abc    
##  irrigado G13   5.552 0.405 119   4.7503     6.35  abc    
##  sequia   G12   5.366 0.405 119   4.5643     6.17  abcd   
##  sequia   G06   4.778 0.405 119   3.9763     5.58  abcde  
##  sequia   G01   3.620 0.405 119   2.8183     4.42   bcdef 
##  sequia   G09   3.466 0.405 119   2.6643     4.27    cdef 
##  sequia   G05   3.452 0.405 119   2.6503     4.25    cdef 
##  sequia   G15   3.232 0.405 119   2.4303     4.03     def 
##  irrigado G09   3.098 0.405 119   2.2963     3.90      ef 
##  irrigado G05   3.080 0.405 119   2.2783     3.88      ef 
##  irrigado G04   2.736 0.405 119   1.9343     3.54      efg
##  irrigado G01   2.724 0.405 119   1.9223     3.53      efg
##  irrigado G15   2.608 0.405 119   1.8063     3.41      efg
##  irrigado G11   2.554 0.405 119   1.7523     3.36       fg
##  sequia   G02   2.484 0.405 119   1.6823     3.29       fg
##  sequia   G11   2.310 0.405 119   1.5083     3.11       fg
##  sequia   G03   2.290 0.405 119   1.4883     3.09       fg
##  irrigado G02   2.182 0.405 119   1.3803     2.98       fg
##  sequia   G04   2.172 0.405 119   1.3703     2.97       fg
##  sequia   G10   1.906 0.405 119   1.1043     2.71       fg
##  irrigado G03   1.770 0.405 119   0.9683     2.57       fg
##  irrigado G10   1.502 0.405 119   0.7003     2.30       fg
##  sequia   G07   0.882 0.405 119   0.0803     1.68        g
##  irrigado G07   0.766 0.405 119  -0.0357     1.57        g
## 
## Degrees-of-freedom method: kenward-roger 
## Confidence level used: 0.95 
## P value adjustment: tukey method for comparing a family of 30 estimates 
## significance level used: alpha = 0.05 
## NOTE: If two or more means share the same grouping symbol,
##       then we cannot show them to be different.
##       But we also did not show them to be the same.

3.1.1 Grafica

dtcm <- as.data.frame(cm2) %>% 
  rename(sig = ".group")

ggplot(dtcm, aes(x = geno, y = emmean, fill = riego)) +
  geom_bar(stat = "identity", position = "dodge", color = "black") +
  geom_text(aes(label = sig, y = emmean*1*1),
            position = position_dodge(width = 0.9),
            vjust = 0) +
  labs(x = "Genotipo", y = "rootdw", fill = "Riego") +
  theme_minimal() +
  theme(axis.text.x = element_text(angle = 45, hjust = 1)) +
  ggtitle("Gráfico de barras: stemdw por genotipo y riego")

4 Analisis multivariado

str (data_de_tesis_prof)
## 'data.frame':    150 obs. of  18 variables:
##  $ riego  : chr  "sequia" "sequia" "irrigado" "sequia" ...
##  $ geno   : chr  "G01" "G02" "G01" "G02" ...
##  $ block  : num  2 4 3 1 2 5 1 4 2 1 ...
##  $ bloque : chr  "II" "IV" "III" "I" ...
##  $ spad_29: num  56.3 52.7 49.2 55.5 58.2 43.5 57.4 56.1 61 60.3 ...
##  $ spad_83: num  41.1 47.9 41.6 44.2 32.6 37.8 42.5 35.9 57.5 41.8 ...
##  $ rwc_84 : num  61.5 63.2 67.7 64.9 74.5 ...
##  $ op_84  : num  -2.43 -3.03 -2.5 -2.4 -2.27 ...
##  $ leafdw : num  13.28 9.42 18.22 8.84 14.55 ...
##  $ stemdw : num  14.87 8.63 24.19 6.58 12.63 ...
##  $ rootdw : num  3.83 2.1 3.16 2 1.83 2.83 2.28 3.65 4.04 4.17 ...
##  $ tubdw  : num  19.8 17.7 38 13.5 51.1 ...
##  $ biomdw : num  51.8 37.8 83.6 30.9 80.2 ...
##  $ hi     : num  0.45 0.43 0.455 0.437 0.638 ...
##  $ ttrans : num  4.5 3.54 8.39 2.9 7.37 ...
##  $ wue    : num  11.51 10.69 9.97 10.65 10.88 ...
##  $ twue   : num  4.4 4.99 4.53 4.65 6.94 ...
##  $ lfa    : num  2900 2619 7579 2450 5413 ...

4.1 Correlacion

data_de_tesis_prof %>% 
  select_if(is.numeric) %>% 
  dplyr::select(!c("block")) %>% 
  pairs.panels(x = .
               , hist.col = "red"
               , pch = 21
               , stars = TRUE
               , scale = FALSE
           ,lm=TRUE)

4.2 PCA: Analisis de componentes principales

library(FactoMineR)
mv <- data_de_tesis_prof %>% 
  group_by(riego, geno) %>% 
  summarise(across(where(is.numeric), ~ mean(., na.rm = TRUE))) %>% 
  PCA(scale.unit = T, quali.sup = c(1:4), graph = F)

p1 <- plot(mv
     , choix="ind"
     , habillage=1)
p2 <- plot(mv
     , choix="var")

list(p1, p2) %>% 
  plot_grid(plotlist=.,nrow=1)