agg_data <-data.frame(estimulo =c("Simpátrico", "Alopátrico", "Alopátrico +", "Control"), individuos =c(4, 4, 4, 1))agg_data$estimulo <-factor(agg_data$estimulo, levels =c("Simpátrico", "Alopátrico", "Alopátrico +", "Control"))ggplot(agg_data, aes(x = estimulo, y = individuos)) +geom_bar(stat="identity", fill =viridis(10, alpha =0.4)[7], color ="black") +labs(x ="Estímulo", y ="Número de individuos") +theme_classic(base_size =24) +theme(axis.text.y=element_blank(),axis.ticks.y=element_blank())
2 Leer datos desde google docs
Code
mob_data <-read_sheet('https://docs.google.com/spreadsheets/d/19MjQaAXfoMa59AchxTL4RC0TjGLVwHqvkotBXwn8G30/edit#gid=1949444895', na ="NA")mob_data$HORA <-format(as.POSIXct(mob_data$HORA), format ="%H:%M").print_df(mob_data, height ="600px")
FECHA
SITIO
EQUIPO
HORA
PUNTO
ESTIMULO
INDIVIDUOS
MORFOESPECIE
OBSERVACIONES
2024-01-14
LAS_CRUCES
1
05:50
1
GLBR
0
0
En un claro. Presencia de neblina.
2024-01-14
LAS_CRUCES
1
06:11
2
GLCR
4
2
Poca neblina. Borde del camino.
2024-01-14
LAS_CRUCES
1
06:32
3
BADE
0
0
Cielo despejado. Borde del camino.
2024-01-14
LAS_CRUCES
1
06:50
4
GLEU
0
0
Dosel más o menos cerrado. Borde del camino. Sonido de cigarras
2024-01-14
LAS_CRUCES
1
07:19
5
GLEU
1
1
Área de dosel más o menos cerrado. Borde del camino.
2024-01-14
LAS_CRUCES
1
07:36
6
GLBR
2
2
La higuera. En un claro. Sonido de cigarras
2024-01-14
LAS_CRUCES
1
07:55
7
BADE
0
0
Dosel muy cerrado. Borde del camino. Sonido de cigarras.
2024-01-14
LAS_CRUCES
1
08:19
8
GLCR
2
2
Cruzando el río. Terreno con pendiente, en el límite de un claro. Sonido de cigarras
2024-01-14
LAS_CRUCES
1
08:40
9
GLCR
14
6
Zona plana. Dosel cerrado. Soleado.
2024-01-14
LAS_CRUCES
1
09:05
10
GLEU
3
3
Dosel cerrado. Soleado. Poca pendiente.
2024-01-14
LAS_CRUCES
1
09:25
11
GLBR
2
1
Dosel cerrado. Cielo depejado. Sonido de cigarras. Cerca de un barranco.
2024-01-14
LAS_CRUCES
1
09:44
12
BADE
0
0
Cielo despejado. Poca inclinación. Sonido de cigarras.
2024-01-14
LAS_CRUCES
2
06:06
1
GLCR
0
0
SE GRABÓ UN MINUTO DESPUÉS
2024-01-14
LAS_CRUCES
2
06:27
2
GLEU
0
0
SE COLOCÓ EL PARLANTE A 125M DEL PUNTO ANTERIOR, POR ACCESIBILIDAD DE VÍA.
2024-01-14
LAS_CRUCES
2
06:42
3
GLBR
0
0
NA
2024-01-14
LAS_CRUCES
2
06:58
4
BADE
0
0
BANDADA MIXTA A LO LEJOS
2024-01-14
LAS_CRUCES
2
07:12
5
GLEU
1
1
SE ACERCÓ A MENOS DE UN METRO, MUCHO RUIDO DE CHICHARRAS
2024-01-14
LAS_CRUCES
2
07:27
6
GLBR
0
0
SOLEADO, MUCHAS CHICHARRAS
2024-01-14
LAS_CRUCES
2
07:39
7
BADE
0
0
NA
2024-01-14
LAS_CRUCES
2
07:51
8
GLCR
0
0
NA
2024-01-14
LAS_CRUCES
2
08:04
9
GLBR
0
0
NA
2024-01-14
LAS_CRUCES
2
08:18
10
GLCR
0
0
NA
2024-01-14
LAS_CRUCES
2
08:33
11
BADE
0
0
NA
2024-01-14
LAS_CRUCES
2
08:46
12
GLEU
0
0
NA
2024-01-14
LAS_CRUCES
2
09:00
13
BADE
0
0
NA
2024-01-14
LAS_CRUCES
2
09:16
14
GLBR
0
0
NA
2024-01-14
LAS_CRUCES
2
15:34
15
GLEU
0
0
Realizado por la tarde. Proximidad a la calle
2024-01-14
LAS_CRUCES
2
15:50
16
GLCR
1
1
Junto al bosque
2024-01-14
LAS_CRUCES
2
16:15
17
GLCR
6
4
Dosel cerrado
2024-01-14
LAS_CRUCES
2
16:38
18
BADE
0
0
Orilla del rio
2024-01-14
LAS_CRUCES
2
17:17
19
GLBR
2
1
Dosel mas abierto. Ruido de autos
2024-01-15
LAS_CRUCES
1
05:43
1
GLCR
3
2
Aumentó la vocalización
2024-01-15
LAS_CRUCES
1
05:58
2
GLEU
2
2
Sitio con pendiente
2024-01-15
LAS_CRUCES
1
06:10
3
BADE
0
0
NA
2024-01-15
LAS_CRUCES
1
06:35
4
GLBR
2
2
Aumentó la vocalización
2024-01-15
LAS_CRUCES
2
05:50
2
BADE
0
0
NA
2024-01-15
LAS_CRUCES
2
06:02
3
GLBR
1
1
Vocalizaciones cercanas al parlante
2024-01-15
LAS_CRUCES
2
06:16
4
GLEU
3
2
Arremon se acercó mucho al parlante
2024-01-15
LAS_CRUCES
2
06:35
5
GLEU
0
0
NA
2024-01-15
LAS_CRUCES
2
06:47
6
GLBR
0
0
NA
3 Descripción de los datos
40 puntos de muestreo
49 individuos observados
Un máximo de 33 morfoespecies observadas
40% de muestreos tuvieron respuesta (62% de los muestreos del equipo 1 y 25% de los muestreos del equipo 2)
4 Resultados
4.1 Numero de individuos
Code
mob_data$estimulo <-factor(mob_data$ESTIMULO)mob_data$estimulo <-factor(mob_data$estimulo, labels =c("Control", "Alopátrico", "Simpátrico", "Alopátrico +"))mob_data$estimulo <-factor(mob_data$estimulo, levels =c("Simpátrico", "Alopátrico", "Alopátrico +", "Control"))ggplot(mob_data, aes(x = estimulo, y = INDIVIDUOS)) +geom_boxplot(outlier.alpha =0, fill =viridis(10, alpha =0.6)[7]) +labs(x ="Estímulo", y ="Número de individuos") +theme_classic(base_size =24) +ylim(c(0, 8))
agg_data <-aggregate(INDIVIDUOS ~ estimulo, data = mob_data, FUN = sum)ggplot(agg_data, aes(x = estimulo, y = INDIVIDUOS)) +geom_bar(stat="identity", fill =viridis(10, alpha =0.6)[7], color ="black") +labs(x ="Estímulo", y ="Número de individuos") +theme_classic(base_size =24)
4.2 Numero de morfoespecies
Code
ggplot(mob_data, aes(x = estimulo, y = MORFOESPECIE)) +geom_boxplot(outlier.alpha =0, fill =viridis(10, alpha =0.6)[7]) +labs(x ="Estímulo", y ="Número de morfoespecies") +theme_classic(base_size =24)
Code
agg_data <-aggregate(MORFOESPECIE ~ estimulo, data = mob_data, FUN = sum)agg_data$MORFOESPECIE <-c(9, 5, 6, 0)ggplot(agg_data, aes(x = estimulo, y = MORFOESPECIE)) +geom_bar(stat="identity", fill =viridis(10, alpha =0.6)[7], color ="black") +labs(x ="Estímulo", y ="Número de morfoespecies") +theme_classic(base_size =24)
5 Análisis estadístico
5.1 Numero de individuos
Code
iter <-5000chains <-4priors <-c(prior(normal(0, 6), class ="b"))set.seed(123)mod_indiv <-brm(formula = INDIVIDUOS ~ estimulo, family = poisson, data = mob_data, prior = priors, iter = iter, chains = chains,cores = chains, control =list(adapt_delta =0.99, max_treedepth =15),file ="./data/raw/individuos.RDS", file_refit ="always")mod_mor <-brm(formula = MORFOESPECIE ~ estimulo, family = poisson, data = mob_data, prior = priors, iter = iter, chains = chains,cores = chains, control =list(adapt_delta =0.99, max_treedepth =15),file ="./data/raw/morpfoespecie.RDS", file_refit ="always")
Code
mod <-readRDS("./data/raw/individuos.RDS")extended_summary(fit = mod,n.posterior =1000, fill =viridis(10)[7], trace.palette = viridis,highlight =TRUE, remove.intercepts =TRUE, fit.name ="regresion")