#11.1 Carregue os dados - Cap11_exercicio1 - que está no pacote ecodados. Este conjunto de dados representa a abundância de 50 espécies de besouros coletados em 30 amostras. Calcule os estimadores de riqueza - Chao1 e ACE - e faça um gráfico contendo a riqueza observada e os dois estimadores de riqueza. Qual a sua interpretação sobre o esforço amostral?

## Pacotes
library(iNEXT)
library(devtools)
## Carregando pacotes exigidos: usethis
library(ecodados)
library(ggplot2)
library(vegan)
## Carregando pacotes exigidos: permute
## 
## Attaching package: 'permute'
## The following object is masked from 'package:devtools':
## 
##     check
## Carregando pacotes exigidos: lattice
## This is vegan 2.6-2
library(nlme)
library(dplyr)
## 
## Attaching package: 'dplyr'
## The following object is masked from 'package:nlme':
## 
##     collapse
## The following objects are masked from 'package:stats':
## 
##     filter, lag
## The following objects are masked from 'package:base':
## 
##     intersect, setdiff, setequal, union
library(piecewiseSEM)
## Warning: package 'piecewiseSEM' was built under R version 4.2.2
## 
##   This is piecewiseSEM version 2.1.0.
## 
## 
##   Questions or bugs can be addressed to <LefcheckJ@si.edu>.
## Dados
dados_Cap11_exercicio1 <- Cap11_exercicio1
head(dados_Cap11_exercicio1)
##           sp1 sp2 sp3 sp4 sp5 sp6 sp7 sp8 sp9 sp10 sp11 sp12 sp13 sp14 sp15
## Amostra_1   0   0   0  18   1   0   0   0   1    0    0    0    0    0    7
## Amostra_2   2   0   0   7   0   0   0   0   0    0    0    0    0    0    0
## Amostra_3   0   0   1  17   3   0   0   2   2    0    0    0    0    0    4
## Amostra_4   0   0   0   9   2   0   0   1   0    0    0    0    0    0    0
## Amostra_5   0   1   1   9   8   0   1   4   0    0    0    0    0    0    0
## Amostra_6   2   0   1   8  11   0   0   0   0    0    0    1    0    0    0
##           sp16 sp17 sp18 sp19 sp20 sp21 sp22 sp23 sp24 sp25 sp26 sp27 sp28 sp29
## Amostra_1    0    0    0    0    0    0    0    0    0    0    0    0    0    0
## Amostra_2    0    0    0    0    0    0    0    0    0    4    2    0    0    0
## Amostra_3    0    1    0    0    0    0    1    0    0    3    1    0    8    0
## Amostra_4    0    0    0    0    0    0    0    0    0    1    0    0    2    0
## Amostra_5    0    0    0    0    0    0    0    0    0    2    1    1    1    0
## Amostra_6    0    0    0    0    1    0    1    0    1    0    0    0    0    0
##           sp30 sp31 sp32 sp33 sp34 sp35 sp36 sp37 sp38 sp39 sp40 sp41 sp42 sp43
## Amostra_1    0    0    3    0    0   38    0    0    0    0    0    0    0    0
## Amostra_2    0    0    0    0    0    7    0    0    0    1    1    0    0    0
## Amostra_3    0    3    2    0    0   30    0    0    0    0    0    0    0    0
## Amostra_4    0    0    0    0    0    6    0    1    0    3    0    0    0    0
## Amostra_5    0    0    0    0    1    9    0    0    0    2    0    0    0    0
## Amostra_6    0    0    0    0    0    7    1    0    0    0    0    0    0    0
##           sp44 sp45 sp46 sp47 sp48 sp49 sp50
## Amostra_1    0    0    0    0    0    2    0
## Amostra_2    0    0    0    0    0    0    0
## Amostra_3    0    0    0    0    0    0    0
## Amostra_4    0    0    0    0    0    3    1
## Amostra_5    0    0    0    0    0    0    0
## Amostra_6    0    0    0    0    0    0    0

Cálculo do estimador de riqueza - Chao1

est_chao1 <- estaccumR(dados_Cap11_exercicio1, permutations = 100)
summary(est_chao1, display = "chao")
## $chao
##             N     Chao      2.5%     97.5%   Std.Dev
## Amostra_19  1 17.66275  7.333333  52.00000  9.256830
## Amostra_11  2 26.56590 15.095000  47.76250  9.485774
## Amostra_17  3 31.93790 20.291071  63.00000 11.150712
## Amostra_4   4 33.83035 22.722143  54.52500  7.848929
## Amostra_5   5 36.73261 24.106250  62.00000  9.471023
## Amostra_26  6 39.31002 24.892857  66.52500  9.942017
## Amostra_12  7 42.85705 27.618750  77.46250 12.859738
## Amostra_14  8 45.16965 28.868750  72.18125 12.003300
## Amostra_20  9 46.84459 31.500000  71.05000 12.046004
## Amostra_9  10 49.80979 32.596875  77.80000 15.001312
## Amostra_7  11 52.60299 33.530000  90.55000 15.933787
## Amostra_1  12 55.25254 35.500000  97.01250 15.265231
## Amostra_24 13 59.03005 36.618750 122.53750 23.423126
## Amostra_16 14 60.47538 37.106250 117.02500 17.244390
## Amostra_8  15 65.71382 39.223750 116.78750 22.315632
## Amostra_15 16 68.32893 40.285000 130.52500 23.089787
## Amostra_23 17 74.15586 43.950000 170.45000 29.987081
## Amostra_27 18 77.80712 46.000000 179.85000 31.581034
## Amostra_3  19 81.07162 51.428571 206.45000 34.837923
## Amostra_21 20 81.70574 50.425000 170.92500 32.503576
## Amostra_25 21 83.01479 50.079167 179.00000 31.145668
## Amostra_28 22 82.95100 53.095000 166.65000 29.143576
## Amostra_13 23 81.76183 54.647857 137.01250 23.934211
## Amostra_22 24 80.88017 57.237500 131.07500 22.476575
## Amostra_30 25 82.15726 58.000000 120.31250 18.079593
## Amostra_29 26 82.01276 60.166667 123.20000 16.125927
## Amostra_18 27 80.62783 60.166667 102.50000 13.620504
## Amostra_2  28 79.73790 63.500000 102.50000 11.134429
## Amostra_10 29 79.68833 67.000000 102.50000  8.775593
## Amostra_6  30 78.50000 78.500000  78.50000  0.000000
## 
## attr(,"class")
## [1] "summary.poolaccum"
## Preparando os dados para fazer o gráfico
resultados <- summary(est_chao1, display = c("S", "chao"))
res_chao <- cbind(resultados$chao[, 1:4], resultados$S[, 2:4])
res_chao <- as.data.frame(res_chao)
colnames(res_chao) <- c("Amostras", "Chao", "C_inferior", "C_superior", 
                        "Riqueza", "R_inferior", "R_superior")

## Gráfico
ggplot(res_chao, aes(y = Riqueza, x = Amostras)) +
    geom_point(aes(y = Chao, x = Amostras + 0.1), size = 4, 
               color = "darkorange", alpha = 0.7) +
    geom_point(aes(y = Riqueza, x = Amostras), size = 4, 
               color = "cyan4", alpha = 0.7) +
    geom_point(y = 27, x = 18, size = 4, color = "darkorange", alpha = 0.7) + 
    geom_point(y = 15, x = 18, size = 4, color = "cyan4", alpha = 0.7) + 
    geom_label(y = 27, x = 24, label = "Riqueza estimada - Chao 1") +
    geom_label(y = 15, x = 23, label = "Riqueza observada") + 
    geom_line(aes(y = Chao, x = Amostras), color = "darkorange") +
    geom_line(aes(y = Riqueza, x = Amostras), color = "cyan4") +
    geom_linerange(aes(ymin = C_inferior, ymax = C_superior,
                       x = Amostras + 0.1), color = "darkorange") +
    geom_linerange(aes(ymin = R_inferior, ymax = R_superior,
                       x = Amostras), color = "cyan4") +
    scale_x_continuous(limits = c(1, 30), breaks = seq(1, 30, 1)) +
    labs (x = "Número de amostras", y = "Riqueza estimada - Chao 1") +
    tema_livro()
## Warning: Removed 1 rows containing missing values (geom_point).
## Warning: Removed 1 rows containing missing values (geom_segment).

#Interpretação dos resultados

Com base no número de espécies raras (singletons e doubletons), o estimador Chao 1 indicou a possibilidade de encontrarmos mais trinta e quatro espécies, caso o esforço amostral fosse maior e não estima tendência de estabilização da curva em uma assíntota

Cálculo do estimador de riqueza - ACE

## Análise
est_ace <- estaccumR(dados_Cap11_exercicio1, permutations = 100)
summary(est_ace, display = "ace")
## $ace
##             N      ACE      2.5%    97.5%   Std.Dev
## Amostra_6   1 23.00309  9.202797 57.84375 12.292898
## Amostra_20  2 30.20008 16.415936 57.25210 10.873999
## Amostra_18  3 34.67280 20.852239 61.75696 11.349790
## Amostra_4   4 37.24352 23.122557 60.46951 10.102926
## Amostra_10  5 38.80151 25.508697 57.06055  8.412430
## Amostra_29  6 40.36547 26.953680 60.15565  8.637590
## Amostra_15  7 42.78275 29.000625 63.86624  9.171576
## Amostra_7   8 44.24025 30.981634 63.50177  8.883794
## Amostra_23  9 44.87618 32.543983 63.25846  8.532278
## Amostra_1  10 45.54128 32.400963 60.27710  7.923353
## Amostra_12 11 47.00584 33.761033 61.54869  7.914637
## Amostra_13 12 48.40302 36.939446 60.83055  6.946311
## Amostra_5  13 49.80590 37.703859 64.37006  7.252190
## Amostra_16 14 51.44375 39.055540 67.52435  7.595130
## Amostra_27 15 52.75818 42.253980 69.72344  7.374545
## Amostra_28 16 54.52894 42.964711 69.89677  7.215556
## Amostra_24 17 55.99964 44.147478 74.64423  7.648846
## Amostra_11 18 58.26749 45.475459 78.05493  8.450264
## Amostra_8  19 60.26916 46.961040 78.66354  8.014234
## Amostra_21 20 62.01850 49.555628 78.76174  7.663162
## Amostra_2  21 63.95507 52.772392 81.92788  7.664199
## Amostra_19 22 66.09825 52.077497 82.55826  7.718167
## Amostra_25 23 69.19620 55.239339 82.81007  7.666600
## Amostra_17 24 70.87717 57.248908 82.77164  7.187296
## Amostra_9  25 72.92841 56.896208 85.97251  7.672992
## Amostra_3  26 74.61950 60.488545 91.80936  8.022045
## Amostra_14 27 76.52908 64.859025 90.08911  7.013733
## Amostra_30 28 79.14173 67.045672 90.96613  6.274410
## Amostra_22 29 81.90901 72.329125 90.05634  5.225274
## Amostra_26 30 84.82758 84.827576 84.82758  0.000000
## 
## attr(,"class")
## [1] "summary.poolaccum"
## Preparando os dados para fazer o gráfico
resultados_ace <- summary(est_ace, display = c("S", "ace"))
res_ace <- cbind(resultados_ace$ace[, 1:4], resultados_ace$S[, 2:4])
res_ace <- as.data.frame(res_ace)
colnames(res_ace) <- c("Amostras", "ACE", "ACE_inferior", "ACE_superior", 
                       "Riqueza", "R_inferior", "R_superior")

## Gráfico
ggplot(res_ace, aes(y = Riqueza, x = Amostras)) +
    geom_point(aes(y = ACE, x = Amostras + 0.1), size = 4, 
               color = "darkorange", alpha = 0.7) +
    geom_point(aes(y = Riqueza, x = Amostras), size = 4, 
               color = "cyan4", alpha = 0.7) +
    geom_point(y = 27, x = 19, size = 4, color = "darkorange", alpha = 0.7) + 
    geom_point(y = 20, x = 19, size = 4, color = "cyan4", alpha = 0.7) + 
    geom_label(y = 27, x = 25, label = "Riqueza estimada - ACE") +
    geom_label(y = 20, x = 24, label = "Riqueza observada") +
    geom_line(aes(y = ACE, x = Amostras), color = "darkorange") +
    geom_line(aes(y = Riqueza, x = Amostras), color = "cyan4") +
    geom_linerange(aes(ymin = ACE_inferior, ymax = ACE_superior, 
                       x = Amostras + 0.1), color = "darkorange") +
    geom_linerange(aes(ymin = R_inferior, ymax = R_superior,
                       x = Amostras), color = "cyan4") +
    scale_x_continuous(limits = c(1, 30), breaks = seq(1, 30, 1)) +
    labs(x = "Número de amostras", y = "Riqueza estimada - ACE") +
    tema_livro()
## Warning: Removed 1 rows containing missing values (geom_point).
## Warning: Removed 1 rows containing missing values (geom_segment).

#Interpretação dos resultados

Com base no número de espécies raras (abundância menor que 10 indivíduos - default), o estimador ACE indica a possibilidade de encontrarmos mais trinta e quatro espécies, caso o esforço amostral fosse maior e não estimou tendência de estabilização da curva em uma assíntota.

#11.2 Utilize o mesmo conjunto de dados do exercício anterior. Calcule os estimadores de riqueza - Jackknife 1 e bootstrap. Faça um gráfico contendo a riqueza observada e os dois estimadores de riqueza. Qual a sua interpretação sobre o esforço amostral? Compare com os resultados do exercício anterior que utilizam estimadores baseados na abundância das espécies.

Análise

Cálculo do estimador de riqueza - Jackknife 1

## Análise
est_jack1 <- poolaccum(dados_Cap11_exercicio1, permutations = 100)
summary(est_jack1, display = "jack1")
## $jack1
##        N Jackknife 1     2.5%    97.5%  Std.Dev
##  [1,]  3    28.98000 21.82500 37.00000 4.153837
##  [2,]  4    33.27250 25.72500 40.76250 3.737284
##  [3,]  5    36.18600 29.20000 42.90500 3.934643
##  [4,]  6    38.80167 32.50000 46.25417 3.973869
##  [5,]  7    41.03143 33.92500 48.16429 3.990020
##  [6,]  8    43.22625 36.41563 51.87500 4.228917
##  [7,]  9    44.51556 36.59167 52.68333 4.572087
##  [8,] 10    45.53600 37.30000 54.30500 4.736779
##  [9,] 11    47.15727 37.40682 56.36364 4.698167
## [10,] 12    48.41167 39.28750 57.06458 4.764470
## [11,] 13    49.23846 39.40192 58.18077 4.769137
## [12,] 14    50.56286 41.46250 60.20179 5.032622
## [13,] 15    51.78533 44.40000 61.29000 4.759317
## [14,] 16    52.93187 43.94531 60.87500 4.763969
## [15,] 17    54.24353 45.42353 62.46618 4.796936
## [16,] 18    55.38111 45.92778 64.88889 4.792320
## [17,] 19    56.61947 46.52632 64.49737 4.656486
## [18,] 20    57.74800 47.95125 66.95250 4.850356
## [19,] 21    58.83810 48.97619 67.54762 4.977551
## [20,] 22    59.85591 50.95341 68.54659 4.718236
## [21,] 23    61.05783 50.54239 68.60978 4.614832
## [22,] 24    62.17958 53.95521 69.60833 4.103583
## [23,] 25    63.42840 54.97600 70.16000 4.069788
## [24,] 26    64.66615 57.91827 70.19231 3.401600
## [25,] 27    65.72704 59.91944 70.22222 2.884020
## [26,] 28    66.94357 62.42857 70.25000 2.457625
## [27,] 29    67.64034 64.41379 70.27586 1.889546
## [28,] 30    68.36667 68.36667 68.36667 0.000000
## 
## attr(,"class")
## [1] "summary.poolaccum"
## Preparando os dados para fazer o gráfico
resultados_jack1 <- summary(est_jack1, display = c("S", "jack1"))
res_jack1 <- cbind(resultados_jack1$jack1[, 1:4], resultados_jack1$S[, 2:4])
res_jack1 <- as.data.frame(res_jack1)
colnames(res_jack1) <- c("Amostras", "JACK1", "JACK1_inferior", "JACK1_superior", 
                         "Riqueza", "R_inferior", "R_superior")

## Gráfico
ggplot(res_jack1, aes(y = Riqueza, x = Amostras)) +
    geom_point(aes(y = JACK1, x = Amostras + 0.1), size = 4, 
               color = "darkorange", alpha = 0.7) +
    geom_point(aes(y = Riqueza, x = Amostras), size = 4, 
               color = "cyan4", alpha = 0.7) +
    geom_point(y = 30, x = 18, size = 4, color = "darkorange", alpha = 0.7) + 
    geom_point(y = 23, x = 18, size = 4, color = "cyan4", alpha = 0.7) + 
    geom_label(y = 30, x = 25, label = "Riqueza estimada - Jackknife 1") +
    geom_label(y = 23, x = 23, label = "Riqueza observada") +
    geom_line(aes(y = JACK1, x = Amostras), color = "darkorange") +
    geom_line(aes(y = Riqueza, x = Amostras), color = "cyan4") +
    geom_linerange(aes(ymin = JACK1_inferior, ymax = JACK1_superior, 
                       x = Amostras + 0.1), color = "darkorange") +
    geom_linerange(aes(ymin = R_inferior, ymax = R_superior, 
                       x = Amostras), color = "cyan4") +
    scale_x_continuous(limits = c(1, 30), breaks = seq(1, 30, 1)) +
    labs(x = "Número de amostras", y = "Riqueza estimada - Jackknife 1") +
    tema_livro()
## Warning: Removed 1 rows containing missing values (geom_point).
## Warning: Removed 1 rows containing missing values (geom_segment).

Interpretação dos resultados

Com base no número de espécies raras, o estimador Jackknife 1 estimou possibilidade de encontrarmos mais dezoito espécies, caso o esforço amostral fosse maior e não estimou tendência de estabilização da curva em uma assíntota.

##Cálculo do estimador de riqueza - Bootstrap.

## Análise
est_boot <- poolaccum(dados_Cap11_exercicio1, permutations = 100)
summary(est_boot, display = "boot")
## $boot
##        N Bootstrap     2.5%    97.5%  Std.Dev
##  [1,]  3  25.20667 20.38796 32.65463 3.197963
##  [2,]  4  28.77977 23.13613 34.85908 3.414053
##  [3,]  5  31.74015 26.31829 38.12750 3.083115
##  [4,]  6  34.01219 28.59613 39.70312 3.048885
##  [5,]  7  35.70686 29.39662 42.82751 3.338443
##  [6,]  8  37.19898 30.68968 43.50737 3.247133
##  [7,]  9  38.27121 32.11289 44.73793 3.229169
##  [8,] 10  39.53516 32.92050 46.45817 3.358871
##  [9,] 11  40.55637 34.58530 47.48214 3.338014
## [10,] 12  41.58096 35.46552 48.38686 3.394945
## [11,] 13  42.64600 36.34463 49.36374 3.295806
## [12,] 14  43.65039 37.06502 50.19546 3.280122
## [13,] 15  44.54658 38.20861 50.49432 3.147611
## [14,] 16  45.47768 39.23246 50.92845 3.014081
## [15,] 17  46.50108 40.50869 52.31463 3.044959
## [16,] 18  47.42861 41.34898 52.41223 3.100862
## [17,] 19  48.32933 42.90684 53.62822 2.948990
## [18,] 20  49.20643 43.28912 54.02016 2.822500
## [19,] 21  49.93582 44.21846 54.81146 2.665284
## [20,] 22  50.78819 44.94312 55.57678 2.750594
## [21,] 23  51.57938 46.98759 56.70861 2.668254
## [22,] 24  52.43851 47.48114 56.89705 2.511289
## [23,] 25  53.29411 48.34594 57.78879 2.237423
## [24,] 26  54.16320 49.32094 58.01045 2.232683
## [25,] 27  55.04518 52.08408 58.00550 1.869151
## [26,] 28  55.76167 52.09470 57.91311 1.649001
## [27,] 29  56.75245 54.80833 58.01775 1.124164
## [28,] 30  57.53366 57.53366 57.53366 0.000000
## 
## attr(,"class")
## [1] "summary.poolaccum"
## Preparando os dados para fazer o gráfico
resultados_boot <- summary(est_boot, display = c("S", "boot"))
res_boot <- cbind(resultados_boot$boot[,1:4], resultados_boot$S[,2:4])
res_boot <- as.data.frame(res_boot)
colnames(res_boot) <- c("Amostras", "BOOT", "BOOT_inferior", "BOOT_superior", 
                        "Riqueza", "R_inferior", "R_superior")

## Gráfico
ggplot(res_boot, aes(y = Riqueza, x = Amostras)) +
    geom_point(aes(y = BOOT, x = Amostras + 0.1), size = 4, 
               color = "darkorange", alpha = 0.7) +
    geom_point(aes(y = Riqueza, x = Amostras), size = 4, 
               color = "cyan4", alpha = 0.7) +
    geom_point(y = 30, x = 17, size = 4, color = "darkorange", alpha = 0.7) + 
    geom_point(y = 25, x = 17, size = 4, color = "cyan4", alpha = 0.7) + 
    geom_label(y = 30, x = 24, label = "Riqueza estimada - Bootstrap") +
    geom_label(y = 25, x = 22, label = "Riqueza observada") +
    geom_line(aes(y = BOOT, x = Amostras), color = "darkorange") +
    geom_line(aes(y = Riqueza, x = Amostras), color = "cyan4") +
    geom_linerange(aes(ymin = BOOT_inferior, ymax = BOOT_superior, 
                       x = Amostras + 0.1), color = "darkorange") +
    geom_linerange(aes(ymin = R_inferior, ymax = R_superior, 
                       x = Amostras), color = "cyan4") +
    scale_x_continuous(limits = c(1, 30), breaks = seq(1, 30, 1)) +
    labs(x = "Número de amostras", y = "Riqueza estimada - Bootstrap") +
    tema_livro()
## Warning: Removed 1 rows containing missing values (geom_point).
## Warning: Removed 1 rows containing missing values (geom_segment).

#Interpretação dos resultados

Com base na frequência de ocorrência das espécies, o estimador bootstrap estimou a possibilidade de encontrarmos mais sete espécies, caso o esforço amostral fosse maior e não estimou tendência de estabilização da curva em uma assíntota.

O esforço amostral parece gerar menos retorno quando calculada a frequencia de especies estimadas com Jackknife 1 e Bootstrap ao compararmos os resultados por serem menores que o exercício anterior.