baixando e instalando pacotes
library(knitr)
library(tidyr)
area de trabalho
setwd("C:/Users/Maria/OneDrive/Documentos/REMA3/AAALS")
getwd()
## [1] "C:/Users/Maria/OneDrive/Documentos/REMA3/AAALS"
dir()
## [1] "Aula-3-EMA3---Ecologia-de-paisagens.Rmd"
## [2] "Aula 3 EMA3 - Ecologia de paisagens.Rmd"
## [3] "sar-areas AAALS.csv"
## [4] "sar-areas.csv"
## [5] "sar-model-data.csv"
abrindo a tabela
areas<-read.csv("sar-areas AAALS.csv", header=FALSE)
parametros
parametros<-read.csv("sar-model-data.csv", header=FALSE)
colnames(parametros)<-c("modelos", "b0", "b1", "b2")
visualizando parametros
kable(parametros)
| modelos | b0 | b1 | b2 |
|---|---|---|---|
| Power | 20.81 | 0.1896 | NA |
| PowerQuadratic | 1.35 | 0.1524 | 8.1e-03 |
| Logarithmic | 14.36 | 21.1600 | NA |
| MichaelisMenten | 85.91 | 42.5700 | NA |
| Lomolino | 1082.45 | 1.5900 | 3.9e+08 |
funções - calculando riqueza por cada modelo para cada area
potenciais<-function(b0, Areas, b1){
b0 + Areas*b1
}
pot_quadrada<-function(b0, b1, Areas, b2){
10^(b0 + b1 * log10(Areas) + b2 * log10(Areas)^2)
}
loga<-function(b0, b1, Areas){
b0 + b1 * log10(Areas)
}
MM<-function(b0, Areas, b1){
b0 * (Areas / (b1 + Areas))
}
Lomo<-function(b0, b1, b2, Areas){
b0/(1 + b1^log10(b2/Areas))
}
obtendo os resultados das funções acima
mod1<-potenciais(parametros[1,"b0"], areas, parametros[1,"b1"])
mod2<-pot_quadrada(parametros[2,"b0"], parametros[2,"b1"], areas, parametros[2,"b2"])
mod3<-loga(parametros[3,"b0"], parametros[3,"b1"], areas)
mod4<-MM(parametros[4,"b0"], areas, parametros[4,"b1"])
mod5<-Lomo(parametros[5,"b0"], parametros[5,"b1"], parametros[5,"b2"], areas)
organizando os resultados
mods<-cbind(mod1, mod2, mod3, mod4, mod5)
stdev<-apply(mods,1,sd)
media<-rowSums(mods)/5
mods<-cbind(areas, mods, media, stdev, stdev/media)
colnames(mods)<-c("Areas", "Power", "PowerQuadratic", "Logarithmic", "Michaelis-Menten", "Lomolino", "Medias", "Desvio Padrao")
visualizando os resultados
kable(mods)
| Areas | Power | PowerQuadratic | Logarithmic | Michaelis-Menten | Lomolino | Medias | Desvio Padrao | NA |
|---|---|---|---|---|---|---|---|---|
| 20 | 24.602 | 36.47436 | 41.88979 | 27.46044 | 35.61923 | 33.20916 | 7.052558 | 0.2123678 |
| 100 | 39.770 | 48.66313 | 56.68000 | 60.25812 | 48.64275 | 50.80280 | 7.982970 | 0.1571364 |
| 1000 | 210.410 | 75.87523 | 77.84000 | 82.40214 | 75.34435 | 104.37434 | 59.340858 | 0.5685387 |
| 10000 | 1916.810 | 122.80046 | 99.00000 | 85.54583 | 115.07184 | 467.84563 | 810.123986 | 1.7316053 |
plotando os resultados
plot(mods$Areas, mods$PowerQuadratic, xlab="Áreas", ylab="Espécies" )
points(mods$Areas, mods$Power, col="red")
points(mods$Areas, mods$Logarithmic, col="blue")
points(mods$Areas, mods$'Michaelis-Menten', col="purple")
points(mods$Areas, mods$Lomolino, col="brown")
plotando também na escala log10
plot(log10(mods$Areas), log10(mods$PowerQuadratic), xlab="Áreas", ylab="Espécies" )
points(log10(mods$Areas), log10(mods$Power), col="red")
points(log10(mods$Areas), log10(mods$Logarithmic), col="blue")
points(log10(mods$Areas), log10(mods$'Michaelis-Menten'), col="purple")
points(log10(mods$Areas), log10(mods$Lomolino), col="brown")
boxplot para ver variação que os modelos geram
long<-gather(mods[,2:6])
l<-cbind(long, areas)
kable(l)
| key | value | V1 |
|---|---|---|
| Power | 24.60200 | 20 |
| Power | 39.77000 | 100 |
| Power | 210.41000 | 1000 |
| Power | 1916.81000 | 10000 |
| PowerQuadratic | 36.47436 | 20 |
| PowerQuadratic | 48.66313 | 100 |
| PowerQuadratic | 75.87523 | 1000 |
| PowerQuadratic | 122.80046 | 10000 |
| Logarithmic | 41.88979 | 20 |
| Logarithmic | 56.68000 | 100 |
| Logarithmic | 77.84000 | 1000 |
| Logarithmic | 99.00000 | 10000 |
| Michaelis-Menten | 27.46044 | 20 |
| Michaelis-Menten | 60.25812 | 100 |
| Michaelis-Menten | 82.40214 | 1000 |
| Michaelis-Menten | 85.54583 | 10000 |
| Lomolino | 35.61923 | 20 |
| Lomolino | 48.64275 | 100 |
| Lomolino | 75.34435 | 1000 |
| Lomolino | 115.07184 | 10000 |
boxplot(value ~ V1, data=l, xlab="Tamanho das ilhas", ylab="Número de espécies")
Resposta para as perguntas #P1: Agora que avaliamos os modelos para as
ilhas do exercício, vamos assumir que estamos pensando em amostrar
outras 4 ilhas, cujos tamanhos são 20, 100, 1000 e 10000 ha. Como os
modelos se comportam para ilhas com estes tamanhos? Onde vai haver a
maior diferença entre os modelos? Como isso pode afetar a utilização
destes modelos para a tomada de decisão, caso estejamos por exemplo,
interessados em entender um determinado impacto nestas ilhas? #R: os
modelos tem diferença principalmente no numero de especies por tamanho
de ilha. Quanto menor a ilha menor a quantidade do numero de especies. A
maior diferença vai ser entre a ilha 1 (tamanho 20) e a ilha 4 (tamanho
10000). Pode afetar na decisão de escolher por exemplo quais especies
podem ser afetadas por impactos (regiões mais pequenas possue uma
diversidade menor de especies).
#P2: Discuta alguns fatores ecológicos que podem afetar o número de espécies em uma ilha. #R: Alguns dos fatores ecologicos pode ser na disponiilidade de determinados recursos, ou do tamanho da ilha. Ilhar maiores podem possuir uma maior diversidade por exemplo de plantas do que em ilhas menores.