Figura 1. Mapa de de las zonas de muestreo, siendo 1 el Area de Conservación Arenal-Tempisque, el 2 Parque Nacional Tortuguero, el 3 Área de Conservación Pacífico Central y el 4 Área de Conservación Cordillera Volcánica Central
Figura 2. Abundancia de las especies en relación a la temperatura
Figura 3. Abundancia de las especies en función de las categorías de velocidad del viento seleccionadas.
Cuadro 2. Correlaciones entre las longitud total y de la pata de las especies con respecto a la abundancia.
Figura 4. Frecuencias acumuladas de las bundancia por longitud de especie, en el gráfico 1 de A. jamaicencis, en el gráfico 2 de la especie A. toltecus, en el gráfico 3 de T. discifera y en el gráfico 4 T. tricolor
Figura 5.Promedios de la abundancia de cada especie en cada uno de los cuatro sitios seleccionados, donde todos son diferentes y con poca variación
Figura 6.Promedios de la abundancia de cada especie en época seca y época lluviosa, donde la letra a representa a los grupos que son iguales o difieren en menos de una unidad y la letra b aquellos grupos diferentes en más de una unidad
Figura 7.Promedios de la abundancia de cada especie en los diferentes años de muestreo, donde la letra a representa a los grupos que son iguales o difieren en menos de una unidad y la letra b aquellos grupos diferentes en más de una unidad
Figura 8.Biomasa determinada en un tratamiento de tres diferentes temperaturas en un periodo de tres meses.
Figura 9.Talla máxima de las semillas obtenidas depués del tratamiento de tres diferentes temperaturas en un periodo de tres meses
En cada prueba se usaron dos grados de libertad, KW: Valor de la prueba de Kruskall Wallis, P: valor de la probabilidad, F: Prueba de Fisher, ya que presenta homocedasticidad y normalidad en los residuos.
Bracamonte, J. C. (2018). Protocolo de muestreo para la estimación de la diversidad de murciélagos con redes de niebla en estudios de ecología. Ecología Austral, 28(2), 446-454. http://ojs.ecologiaaustral.com.ar/index.php/Ecologia_Austral/article/view/272
Brito, J., Camacho, M. A., Romero, V., Vallejo, A. F. (2019). Mamíferos del Ecuador. Versión 2019.0. Museo de Zoología, Pontificia Universidad Católica del Ecuador. https://bioweb.bio/faunaweb/mammaliaweb/
Casallas-Pabón, D., Calvo-Roa, N., & Rojas-Robles, R. (2017). MURCIÉLAGOS DISPERSORES DE SEMILLAS EN GRADIENTES SUCESIONALES DE LA ORINOQUIA (SAN MARTÍN, META, COLOMBIA). Acta Biológica Colombiana, 22(3), 348-358. https://10.15446/abc.v22n3.63561
Costa Rica.org. (s.f). Mapas de Costa Rica. Recuperado 23 de octubre del 2020 de https://www.costarica.org/es/datos/mapas/
Instituto Meteorológico Nacional. (2008). Clima ,variabilidad y cambio climático en Costa Rica. http://users.clas.ufl.edu/prwaylen/geo3280articles/el_clima_variabilidad_y_cambio_climatico_en_cr_version_final.pdf
Instituto Nacional de Biodiversidad. (s.f). Thyroptera tricolor. http://www.crbio.cr:8080/neoportal-web/species/Thyroptera%20tricolor
Instituto Nacional de Biodiversidad. (s.f). Artibeus jamaicensis. http://www.crbio.cr:8080/neoportal-web/species/Artibeus%20jamaicensis
LEÓN PANIAGUA, L., LORENZO, C., NARANJO, E., OLEA WAGNER, A., & ORTÍZ, D. (2007). Diversidad de frutos que consumen tres especies de murciélagos (Chiroptera: Phyllostomidae) en la selva lacandona, Chiapas, México. Revista Mexicana De Biodiversidad, 78(1), 191-200. 10.22201/ib.20078706e.2007.001.393 http://www.scielo.org.mx/scielo.php?pid=S1870-34532007000100018&script=sci_arttext
Martinez, M. (2018, 4 de abril). Murciélagos. Universidad de Costa Rica. https://www.ucr.ac.cr/noticias/2018/04/04/murcielagos.html
Museo Nacional de Costa Rica. (s.f) Ficha especie: Artibeus toltecus (Saussure). http://ecobiosis.museocostarica.go.cr/especies/ficha/2/4059
R Core Team (2020). R: A language and environment for statistical computing. R Foundation for Statistical Computing, Vienna, Austria. URL: https://www.R-project.org/.
Rodrigo García-Morales, Leonardo Chapa-Vargas, Jorge Galindo-González, & Ernesto Iván Badano. (2012). Seed Dispersal Among Three Different Vegetation Communities in the Huasteca Region, Mexico, Analyzed from Bat Feces. Acta Chiropterologica, 14(2), 357-367. 10.3161/150811012X661675 https://www.ingentaconnect.com/content/miiz/actac/2012/00000014/00000002/art00009
Santos-Moreno, A., García-García, J. L., & Rodríguez-Alamilla, A. (2010). Ecología y reproducción del murciélago Centurio senex (Chiroptera: Phyllostomidae) en Oaxaca, México. Revista Mexicana De Biodiversidad, 81(3), 847-852. http://www.scielo.org.mx/scielo.php?script=sci_arttext&pid=S1870-34532010000300024
Sosa, J. (2003). Murciélagos: mamíferos. Documentos de divulgación. Museo Nacional de Historia Natural y Antropología. Número 6. https://www.mnhn.gub.uy/innovaportal/file/3419/1/Murcielagos.pdf
Tiago Y. Andrade, Wibke Thies, Patrícia K. Rogeri, Elisabeth K. V. Kalko, & Marco A. R. Mello. (2013). Hierarchical fruit selection by Neotropical leaf-nosed bats (Chiroptera: Phyllostomidae). Journal of Mammalogy, 94(5), 1094-1101. 10.1644/12-MAMM-A-244.1 https://academic.oup.com/jmammal/article/94/5/1094/867750
Velásquez. J, González. L, Arcas. A. (2009). Composición, diversidad y categorías tróficas de dos comunidades de murciélagos en zonas xerofíticas del estado Sucre, Venezuela. Saber. Revista Multidisciplinaria Del Consejo De Investigación De La Universidad Del Oriente, 21(1), 3-11. https://www.redalyc.org/pdf/4277/427739438002.pdf
Figuras demostrativas
Códigos usados
library(readxl)
dat2 <- read_excel("C:/Users/Usuario/Documents/bdc.xlsx", sheet = "Muestreo")
dat1 <- data.frame(dat2)
# Abundancia vs temperatura (ANDEVA)
library(outliers)
library(readxl)
dat2 <- read_excel("C:/Users/Usuario/Documents/bdc.xlsx", sheet = "Muestreo", col_types = c("numeric",
"text", "text", "text", "numeric",
"numeric", "numeric", "numeric",
"numeric", "numeric"))
View(dat2)
str(dat2)
factor1<-as.factor(dat2$especie)
is.factor(factor1)
modeloTemp<-aov(dat2$temp_aire~dat2$especie, data=dat2)
modeloTemp
#supuestos
#1) Normalidad
shapiro.test(modeloTemp$residuals)
#2) Balance
x<- factor1
z<- dat2$temp_aire
tapply(z, x, length)
#3) Homocedasticidad
fligner.test(dat2$temp_aire,dat2$especie)
anova1<- kruskal.test(dat2$temp_aire~dat2$especie,data=dat2)
anova1
#(Post-hoc)
pairwise.wilcox.test (dat2$temp_aire,dat2$especie, p.adj= "b", exact=F)
c<-data.frame(dat2$especie,dat2$temp_aire)
boxplot(dat2$temp_aire~dat2$especie,data = dat2, xlab = "Especies", ylab = "Temperatura (°C)", col=c("pink","yellow","red","orange"))
MediaValor2 <- tapply(dat2$temp_aire, dat2$especie, mean)
MediaValor2
abajo1 <- tapply(dat2$temp_aire, dat2$especie, function(v) t.test(v)$conf.int[1])
arriba1 <- tapply(dat2$temp_aire, dat2$especie, function(v) t.test(v)$conf.int[2])
par(mfrow=c(1,1)) #filas,columnas
par(mar=c(5,5,3,2)+0.1) #margenes
library(gplots)
##
## Attaching package: 'gplots'
## The following object is masked from 'package:stats':
##
## lowess
barplot2(MediaValor2, plot.ci=T,
ci.l=abajo1, ci.u=arriba1,
xlab= "Especies" , ylab= "Temperatura (°C)" ,
ylim=c(0, 30),
col="blue")
#Abundancia vs velocidad del viento
#PRUEBAS DE HIPOTESIS PARA ABUNDANCIA Y VIENTO POR ESPECIE
#HO= Las medias de la variable de abundancia y de viento son iguales
#Hi= Las medias de la variable de abundancia y de viento no son iguales
#ESPECIE 1
vientosp1<-(dat2$viento[dat2$especie=="artibeus_sp1"])
vientosp1
abundanciasp1<-(dat2$N[dat2$especie=="artibeus_sp1"])
abundanciasp1
shapiro.test(vientosp1)
shapiro.test(abundanciasp1)
wilcox.test(vientosp1,abundanciasp1, paired = F)
#ESPECIE 2
vientosp2<-(dat2$viento[dat2$especie=="artibeus_sp2"])
vientosp2
abundanciasp2<-(dat2$N[dat2$especie=="artibeus_sp2"])
abundanciasp2
shapiro.test(vientosp2)
shapiro.test(abundanciasp2)
wilcox.test(vientosp2,abundanciasp2, paired = F) #p-value < 2.2e-16 rechazo la H0
#ESPECIE 3
vientosp3<-(dat2$viento[dat2$especie=="thyroptera_sp1"])
vientosp3
abundanciasp3<-(dat2$N[dat2$especie=="thyroptera_sp1"])
abundanciasp3
shapiro.test(vientosp3)
shapiro.test(abundanciasp3)
wilcox.test(vientosp3,abundanciasp3, paired = F) #p-value < 2.2e-16 se rechaza la H0
#ESPECIE 4
vientosp4<-(dat2$viento[dat2$especie=="thyroptera_sp2"])
vientosp4
abundanciasp4<-(dat2$N[dat2$especie=="thyroptera_sp2"])
abundanciasp4
shapiro.test(vientosp4)
shapiro.test(abundanciasp4)
wilcox.test(vientosp4,abundanciasp4, paired = F) #p-value < 2.2e-16 se rechaza la H0
#grafico
lista1<- list(abundanciasp1,abundanciasp2,abundanciasp3,abundanciasp4)
lista2<- list(vientosp1,vientosp2,vientosp3,vientosp4)
boxplot(lista1,lista2 ,xlab= "Velocidad del viento(m/s)", ylab="Abundancia", col="blue")
#Probabilidad de tallas por especie
#Fdth por especie, para ver que tallas predominan
#Abundancia vs talla
#Corelación de la abundancia con el tamaño en la espcie 1
abund2<- dat1$N[dat1$especie=="artibeus_sp2"]
abund3<- dat1$N[dat1$especie=="thyroptera_sp1"]
abund4<- dat1$N[dat1$especie=="thyroptera_sp2"]
abund<- dat1$N[dat1$especie=="artibeus_sp1"]
par(mfrow=c(2,2))
library(PerformanceAnalytics)
## Loading required package: xts
## Loading required package: zoo
##
## Attaching package: 'zoo'
## The following objects are masked from 'package:base':
##
## as.Date, as.Date.numeric
##
## Attaching package: 'PerformanceAnalytics'
## The following object is masked from 'package:gplots':
##
## textplot
## The following object is masked from 'package:graphics':
##
## legend
abund
long1<- dat1$tot_len[dat1$especie=="artibeus_sp1"]
long1
abylong1<-data.frame(long1,abund)
shapiro.test(abund)
shapiro.test(long1)
cor.test(abund,long1, method= "s")
pairs(long1~abund)
chart.Correlation(abylong1, method ="s")
#Correlación entre la abuncia con el tamaño de la especie 2
abund2
long2<- dat1$tot_len[dat1$especie=="artibeus_sp2"]
long2
abylong2<-data.frame(long2,abund2)
shapiro.test(abund2)
shapiro.test(long2)
cor.test(abund2,long2, method= "spearman")
pairs(long2~abund2)
chart.Correlation(abylong2, method ="s")
#Correlación entre la abuncia con el tamaño de la especie 3
abund3
long3<- dat1$tot_len[dat1$especie=="thyroptera_sp1"]
long3
abylong3<-data.frame(long3,abund3)
shapiro.test(abund3)
shapiro.test(long3)
cor.test(abund3,long3, method= "spearman")
pairs(long3~abund3)
chart.Correlation(abylong3, method ="s")
#Correlación entre la abuncia con el tamaño de la especie 4
abund4
long4<- dat1$tot_len[dat1$especie=="thyroptera_sp2"]
long4
abylong4<-data.frame(long4,abund4)
shapiro.test(abund4)
shapiro.test(long4)
cor.test(abund4,long4, method= "spearman")
pairs(long4~abund4)
chart.Correlation(abylong4, method ="s")
#Tabla de frecuencias acumuladas
library(fdth)
##
## Attaching package: 'fdth'
## The following objects are masked from 'package:stats':
##
## sd, var
frecuencia1 <- fdt(dat1$tot_len[dat1$especie=="artibeus_sp1"], start = 68, end=88, h=5)
frecuencia1
plot(frecuencia1, type = "cfh", xlab = "Longitud total (cm)", ylab = "Abundancia")
frecuencia2 <- fdt(dat1$tot_len[dat1$especie=="artibeus_sp2"], start = 58, end=68, h=2.5)
frecuencia2
plot(frecuencia2, type = "cfh", xlab = "Longitud total (cm)", ylab = "Abundancia")
frecuencia3 <- fdt(dat1$tot_len[dat1$especie=="thyroptera_sp1"],start = 30, end=54, h=5)
frecuencia3
plot(frecuencia3, type = "cfh", xlab = "Longitud total (cm)", ylab = "Abundancia")
frecuencia4 <- fdt(dat1$tot_len[dat1$especie=="thyroptera_sp2"], start = 23, end=29, h=1.5)
frecuencia4
plot(frecuencia4, type = "cfh", xlab = "Longitud total (cm)", ylab = "Abundancia")
par(mfrow=c(2,2))
#Correlación entre la abuncia con el tamaño del pie en la especie 1
abund
pie1<- dat1$hind_foot[dat1$especie=="artibeus_sp1"]
pie1
abypie1<-data.frame(pie1,abund)
shapiro.test(abund)
shapiro.test(pie1)
cor.test(abund, pie1, method= "spearman")
pairs(pie1~abund)
chart.Correlation(abypie1, method ="s")
#Correlación entre la abundancia con el tamaño del pie en la especie 2
abund2
pie2<- dat1$hind_foot[dat1$especie=="artibeus_sp2"]
pie2
abypie2<-data.frame(pie2,abund2)
shapiro.test(abund2)
shapiro.test(pie2)
cor.test(abund2, pie2, method= "spearman")
pairs(pie2~abund2)
chart.Correlation(abypie2, method ="s")
#Correlación entre la abuncia con el tamaño del pie en la especie 3
abund3
pie3<- dat1$hind_foot[dat1$especie=="thyroptera_sp1"]
pie3
abypie3<-data.frame(pie3,abund3)
shapiro.test(abund3)
shapiro.test(pie3)
cor.test(abund3, pie3, method= "spearman")
pairs(pie3~abund3)
chart.Correlation(abypie3, method ="s")
#Correlación entre la abuncia con el tamaño del pie en la especie 4
abund4
pie4<- dat1$hind_foot[dat1$especie=="artibeus_sp2"]
pie4
abypie4<-data.frame(pie4,abund4)
shapiro.test(abund4)
shapiro.test(pie4)
cor.test(abund4, pie4, method= "spearman")
pairs(pie4~abund4)
chart.Correlation(abypie4, method ="s")
#Probabilidad
shapiro.test(pie1)
length(pie1)
mean(pie1)
sd(pie1)
1-pnorm(11, 17.03, 1.06)
1 *480
shapiro.test(pie2)
pie2
length(pie2)
mean(pie2)
sd(pie2)
pnorm(11, 13.29, 1.13)
0.0213543*480
shapiro.test(pie3)
pie3
length(pie3)
mean(pie3)
sd(pie3)
pnorm(11, 10.28, 1.11) - pnorm(8, 10.28, 1.11)
0.721732*480
shapiro.test(pie4)
pie4
mean(pie4)
sd(pie4)
1-pnorm(11, 13.29, 1.13)
0.9786457*480
#Abundancia vs sitio
e1s1 <- dat1$N[dat1$sitio=="sitio1" & dat1$especie=="artibeus_sp1"]
e1s1
sum(e1s1)
e1s2 <- dat1$N[dat1$sitio=="sitio2" & dat1$especie=="artibeus_sp1"]
e1s2
sum(e1s2)
e1s3 <- dat1$N[dat1$sitio=="sitio3" & dat1$especie=="artibeus_sp1"]
e1s3
sum(e1s3)
e1s4 <- dat1$N[dat1$sitio=="sitio4" & dat1$especie=="artibeus_sp1"]
e1s4
sum(e1s4)
e2s1 <- dat1$N[dat1$sitio=="sitio1" & dat1$especie=="artibeus_sp2"]
e2s1
sum(e2s1)
e2s2 <- dat1$N[dat1$sitio=="sitio2" & dat1$especie=="artibeus_sp2"]
e2s2
sum(e2s2)
e2s3 <- dat1$N[dat1$sitio=="sitio3" & dat1$especie=="artibeus_sp2"]
e2s3
sum(e2s3)
e2s4 <- dat1$N[dat1$sitio=="sitio4" & dat1$especie=="artibeus_sp2"]
e2s4
sum(e2s4)
e3s1 <- dat1$N[dat1$sitio=="sitio1" & dat1$especie=="thyroptera_sp1"]
e3s1
sum(e3s1)
e3s2 <- dat1$N[dat1$sitio=="sitio2" & dat1$especie=="thyroptera_sp1"]
e3s2
sum(e3s2)
e3s3 <- dat1$N[dat1$sitio=="sitio3" & dat1$especie=="thyroptera_sp2"]
e3s3
sum(e3s3)
e3s4 <- dat1$N[dat1$sitio=="sitio4" & dat1$especie=="thyroptera_sp2"]
e3s4
sum(e3s4)
e4s1 <- dat1$N[dat1$sitio=="sitio1" & dat1$especie=="thyroptera_sp2"]
e4s1
sum(e4s1)
e4s2 <- dat1$N[dat1$sitio=="sitio2" & dat1$especie=="thyroptera_sp2"]
e4s2
sum(e4s2)
e4s3 <- dat1$N[dat1$sitio=="sitio3" & dat1$especie=="thyroptera_sp2"]
e4s3
sum(e4s3)
e4s4 <- dat1$N[dat1$sitio=="sitio4" & dat1$especie=="thyroptera_sp2"]
e4s4
sum(e4s4)
Sp1 <- c(2386, 2319, 2512, 2235)
Sp2 <- c(2597, 2363, 2478, 2543)
Sp3 <- c(2405, 2427, 2437, 2567)
Sp4 <- c(2300, 2434, 2692, 2576)
sitio_especie <- data.frame(Sp1, Sp2, Sp3, Sp4 )
sitio_especie
row.names(sitio_especie) <- c("Noroeste", "Caribe", "suroeste", "ValleCentral")
sitio_especie
chisq.test(sitio_especie)$expected
chisq.test(sitio_especie)
qchisq(0.95,9)
library(Rmisc)
## Loading required package: lattice
## Loading required package: plyr
sum = summarySE(dat1, measurevar= "N", groupvars=c("especie", "sitio"), na.rm=TRUE)
sum
#Plot3
library(ggplot2)
df2 <- data.frame(Especie=rep(c("Artibeus jamaicencis", "Artibeus toltecus","Thyroptera discifera", "Thyroptera tricolor" ), each=4),
Sitio=rep(c("S1", "S2", "S3", "S4"),4),
Abundancia=c(sum))
df2
sum <- data.frame(sum)
sum$N.1 <- round(sum$N.1, 1)
sum
p <- ggplot(data= sum, aes(x=sitio, y=N.1, fill=especie)) +
geom_bar(stat="identity", position=position_dodge())+
geom_text(aes(label=N.1), vjust=1.6, color="white",
position = position_dodge(0.9), size=3.5)+
scale_fill_brewer(palette="Paired")+
theme_minimal() +
geom_errorbar(aes(ymin=N.1-ci, ymax=N.1+ci), width=.2,
position=position_dodge(.9))+labs(title="", x="Sitio", y = "Abundancia")+
theme_classic()
p
#Abundancia vs época
library(Rmisc)
sum = summarySE(dat1, measurevar= "N", groupvars=c("epoca", "especie"), na.rm=TRUE)
sum
sum <- data.frame(tapply(dat1$N,paste(dat1$epoca,dat1$especie, sep = "+" ), sum))
esp.abund <- data.frame(lluviosa=sum[c(1:4),], seca=sum[c(5:8),])
row.names(esp.abund)<- c("artibeus_sp1", "artibeus_sp2", "thyroptera_sp1", "thyroptera_sp2")
esp.abund
chisq.test(esp.abund)
qchisq(0.95, 3)
library(Rmisc)
sum = summarySE(dat1, measurevar= "N", groupvars=c("especie", "epoca"), na.rm=TRUE)
sum
library(ggplot2)
grafico <- data.frame(Especie=rep(c("Artibeus jamaicencis", "Artibeus toltecus","Thyroptera discifera", "Thyroptera tricolor" ), each=4),
epoca=rep(c("seca","lluviosa"),2),
Abundancia=c(sum))
grafico
grafico2<- data.frame(sum)
grafico2$N.1 <- round(grafico2$N.1, 1)
grafico2
f<- ggplot(data= grafico2, aes(x=epoca, y=N.1, fill=especie)) +
geom_bar(stat="identity", position=position_dodge())+
geom_text(aes(label=N.1), vjust=1.6, color="white",
position = position_dodge(0.9), size=3.5)+
scale_fill_brewer(palette="Paired")+
theme_minimal() +
geom_errorbar(aes(ymin=N.1-ci, ymax=N.1+ci), width=.2,
position=position_dodge(.9))+labs(title="", x="epoca", y = "Abundancia")+
theme_classic()
f
#Abundancia vs año
#ESPECIE 1
año17esp1 <- sum(na.omit(dat2$N[dat2$year=="2017" & dat2$especie=="artibeus_sp1"]))
año17esp1
año18esp1 <- sum(na.omit(dat2$N[dat2$year=="2018" & dat2$especie=="artibeus_sp1"]))
año18esp1
#ESPECIE 2
año17esp2 <- sum(na.omit(dat2$N[dat2$year=="2017" & dat2$especie=="artibeus_sp2"]))
año17esp2
año18esp2 <- sum(na.omit(dat2$N[dat2$year=="2018" & dat2$especie=="artibeus_sp2"]))
año18esp2
#ESPECIE 3
año17esp3 <- sum(na.omit(dat2$N[dat2$year=="2017" & dat2$especie=="thyroptera_sp1"]))
año17esp3
año18esp3 <- sum(na.omit(dat2$N[dat2$year=="2018" & dat2$especie=="thyroptera_sp1"]))
año18esp3
#ESPECIE 4
año17esp4 <- sum(na.omit(dat2$N[dat2$year=="2017" & dat2$especie=="thyroptera_sp2"]))
año17esp4
año18esp4 <- sum(na.omit(dat2$N[dat2$year=="2018" & dat2$especie=="thyroptera_sp2"]))
año18esp4
AB_años <- data.frame(año17esp1, año17esp2, año17esp3, año17esp4, año18esp1, año18esp2, año18esp3, año18esp4)
AB_años
chisq.test(AB_años)
qchisq(0.95, 7)
library(Rmisc)
sum1 = summarySE(dat1, measurevar= "N", groupvars=c("especie", "year"), na.rm=TRUE)
sum1
grafico3<- data.frame(sum1)
grafico3
grafico3$N.1 <- round(grafico3$N.1, 1)
grafico3
dat1$year <- as.factor(dat1$year)
A<- ggplot(data= grafico3, aes(x=year, y=N.1, fill=especie)) +
geom_bar(stat="identity", position=position_dodge())+
geom_text(aes(label=N.1), vjust=1.6, color="white",
position = position_dodge(0.9), size=3.5)+
scale_fill_brewer(palette="Paired")+
theme_minimal() +
geom_errorbar(aes(ymin=N.1-ci, ymax=N.1+ci), width=.2,
position=position_dodge(.9))+labs(title="", x="Año", y = "Abundancia")+
theme_classic()
A
#Experimento (ANDEVA)
#biomasa y temperatura como factor
library(readxl)
ExperimentoBD <- read_excel("C:/Users/Usuario/Documents/bdc.xlsx", sheet = "Experimento")
head(ExperimentoBD)
str(ExperimentoBD)
ExperimentoBD$temperatura<- as.factor(ExperimentoBD$temperatura)
str(ExperimentoBD)
ANOVA<-aov(ExperimentoBD$biomasa~ExperimentoBD$temperatura)
shapiro.test(ANOVA$residuals) #Normalidad de residuos, no paramétricos
tapply(ExperimentoBD$biomasa, ExperimentoBD$temperatura, length) #Balanceado
fligner.test(ExperimentoBD$biomasa~ExperimentoBD$temperatura) #Homogeneidad de varianzas
ANOVA<- kruskal.test(ExperimentoBD$biomasa~ExperimentoBD$temperatura)
ANOVA
library(ggplot2)
Exp1<- data.frame(ExperimentoBD$temperatura, ExperimentoBD$biomasa)
o<-ggplot(Exp1, aes(ExperimentoBD$temperatura, ExperimentoBD$biomasa))
o+scale_alpha_continuous(name="Biomasa")+ scale_x_discrete(name="Temperatura")+ geom_point() + geom_boxplot()
#Otro gráfico
MediaValor1 <- tapply(ExperimentoBD$biomasa, ExperimentoBD$temperatura, mean)
MediaValor1
abajo2 <- tapply(ExperimentoBD$biomasa, ExperimentoBD$temperatura, function(v) t.test(v)$conf.int[1])
abajo2
arriba2 <- tapply(ExperimentoBD$biomasa, ExperimentoBD$temperatura, function(v) t.test(v)$conf.int[2])
arriba2
par(mfrow=c(1,1)) #filas,columnas
par(mar=c(5,5,3,2)+0.1) #margenes
library(gplots)
barplot2(MediaValor1, plot.ci=T,
ci.l=abajo2, ci.u=arriba2,
xlab= "Temperatura(°C)" , ylab= "Biomasa" ,
ylim=c(0, 50),
col="blue")
##Análisis de varianza con la varibles de talla máxima y temperatura como factor
str(ExperimentoBD)
ANOVA2<-aov(ExperimentoBD$talla_max~ ExperimentoBD$temperatura)
shapiro.test(ANOVA2$residuals) #No paramétricos
tapply(ExperimentoBD$talla_max, ExperimentoBD$temperatura, length) #Balanceados
fligner.test(ExperimentoBD$talla_max~ ExperimentoBD$temperatura) #Cumple la homoceasticidad
ANOVA2<-kruskal.test(ExperimentoBD$talla_max~ ExperimentoBD$temperatura)
ANOVA2
Exp2<- data.frame(ExperimentoBD$temperatura, ExperimentoBD$talla_max)
ggplot(Exp2, aes(ExperimentoBD$temperatura, ExperimentoBD$talla_max, colours=ExperimentoBD$temperatura))+ scale_alpha_continuous(name="Talla")+ scale_x_discrete(name="Temperatura")+ geom_point() +geom_col()
par(mfrow=c(3,2))
MediaValor3 <- tapply(ExperimentoBD$talla_max, ExperimentoBD$temperatura, mean)
MediaValor3
abajo3 <- tapply(ExperimentoBD$talla_max, ExperimentoBD$temperatura, function(v) t.test(v)$conf.int[1])
arriba3 <- tapply(ExperimentoBD$talla_max, ExperimentoBD$temperatura, function(v) t.test(v)$conf.int[2])
par(mfrow=c(1,1)) #filas,columnas
par(mar=c(5,5,3,2)+0.1) #margenes
library(gplots)
barplot2(MediaValor3, plot.ci=T,
ci.l=abajo3, ci.u=arriba3,
xlab= "Temperatura (ºC)" , ylab= "Talla (cm)" ,
ylim=c(0, 20),
col="blue")
library(fdth)
frecuencia1 <- fdt(dat1$tot_len[dat1$especie=="artibeus_sp1"], start = 68, end=88, h=5)
frecuencia1
plot(frecuencia1, type = "cfh", xlab = "Longitud total (mm)", ylab = "Abundancia")
frecuencia2 <- fdt(dat1$tot_len[dat1$especie=="artibeus_sp2"], start = 58, end=68, h=2.5)
frecuencia2
plot(frecuencia2, type = "cfh", xlab = "Longitud total (mm)", ylab = "Abundancia")
frecuencia3 <- fdt(dat1$tot_len[dat1$especie=="thyroptera_sp1"],start = 30, end=54, h=5)
frecuencia3
plot(frecuencia3, type = "cfh", xlab = "Longitud total (mm)", ylab = "Abundancia")
frecuencia4 <- fdt(dat1$tot_len[dat1$especie=="thyroptera_sp2"], start = 23, end=29, h=1.5)
frecuencia4
plot(frecuencia4, type = "cfh", xlab = "Longitud total (mm)", ylab = "Abundancia")
par(mfrow=c(2,2))