@@ -21,7 +21,7 @@ editor_options:
2121``` {r setup, include = FALSE}
2222knitr::opts_chunk$set(echo = TRUE, warning = FALSE, message = FALSE,
2323 options(knitr.kable.NA = '',
24- rows.print=48 ))
24+ rows.print=12, digits = 3 ))
2525```
2626
2727# Libraries and settings
@@ -92,13 +92,14 @@ theme(legend.position="top",
9292# Transformacion de los datos
9393General.data$T_Coral<- asin(sqrt(General.data$Coral/100))
9494
95- Coral_Cover_model <- lm(T_Coral ~1 + Zona + Sitio%in%Zona +
96- Metodo + Buzo + Buzo*Metodo +
97- Zona*Metodo + Zona*Buzo +
98- Zona*Metodo*Buzo +
99- Sitio%in%Zona*Metodo +
100- Sitio%in%Zona*Buzo +
101- Sitio%in%Zona*Metodo*Buzo,
95+ Coral_Cover_model <- lm(T_Coral ~1 + Metodo + Buzo +
96+ Zona + Sitio%in%Zona +
97+ Metodo*Buzo +
98+ Metodo*Zona + Buzo*Zona +
99+ Metodo*Buzo*Zona +
100+ Metodo*Sitio%in%Zona +
101+ Buzo*Sitio%in%Zona +
102+ Metodo*Buzo*Sitio%in%Zona,
102103 data = General.data)
103104
104105# summary(Coral_Cover_model)
@@ -121,11 +122,14 @@ Coral_Cover<- ggplot(General.data) + facet_grid(~Transecto)+
121122 MyTheme+ scale_shape_manual(values=c(21,22,25))+
122123 stat_summary(aes(x=Metodo, y=Coral, fill=Metodo, group=Metodo),
123124 fun.data = "mean_cl_boot", geom = "bar",
124- position=position_dodge(width=0.8), alpha=0.8 )+
125+ position=position_dodge(width=0.8), alpha=0.7 )+
125126 stat_summary(aes(x=Metodo, y=Coral, group=Metodo, color=Metodo),
126127 fun.data = "mean_cl_boot", geom = "errorbar",
127128 position=position_dodge(width=0.8))+
128- geom_jitter( aes (x=Metodo, y=Coral, shape=Buzo, fill=Metodo, group=Metodo))+
129+ geom_point(aes (x=Metodo, y=Coral, shape=Buzo,
130+ fill=Metodo), position = position_dodge(0.8))+
131+ #geom_jitter( aes (x=Metodo, y=Coral, shape=Buzo,
132+ # fill=Metodo, group=Metodo))+
129133 scale_y_continuous(limits = c(0,99),
130134 expand = c(0.03, 0.03),
131135 breaks = seq(0, 99, 20),
@@ -144,13 +148,14 @@ Coral_Cover<-Coral_Cover +
144148``` {r}
145149General.data$T_Alga<- asin(sqrt((General.data$Alga/100)))
146150
147- Alga_Cover_model<-lm(T_Alga~ 1 + Zona + Sitio%in%Zona +
148- Metodo + Buzo + Buzo*Metodo +
149- Zona*Metodo + Zona*Buzo +
150- Zona*Metodo*Buzo +
151- Sitio%in%Zona*Metodo +
152- Sitio%in%Zona*Buzo +
153- Sitio%in%Zona*Metodo*Buzo,
151+ Alga_Cover_model<-lm(T_Alga~ 1 + Metodo + Buzo +
152+ Zona + Sitio%in%Zona +
153+ Metodo*Buzo +
154+ Metodo*Zona + Buzo*Zona +
155+ Metodo*Buzo*Zona +
156+ Metodo*Sitio%in%Zona +
157+ Buzo*Sitio%in%Zona +
158+ Metodo*Buzo*Sitio%in%Zona,
154159 data = General.data)
155160
156161 #summary(Alga_Cover_model)
@@ -174,12 +179,15 @@ Algae_Cover<- ggplot(General.data) + facet_grid(~Transecto)+
174179 MyTheme+ scale_shape_manual(values=c(21,22,25))+
175180 stat_summary(aes(x=Metodo, y=Alga, fill=Metodo),
176181 fun.data = "mean_cl_boot", geom = "bar",
177- position=position_dodge(width=0.8), alpha=0.8 )+
182+ position=position_dodge(width=0.8), alpha=0.7 )+
178183
179184 stat_summary(aes(x=Metodo, y=Alga, colour=Metodo),
180185 fun.data = "mean_cl_boot", geom = "errorbar",
181186 position=position_dodge(width=0.8))+
182- geom_jitter( aes (x=Metodo, y=Alga, shape=Buzo, fill=Metodo, group=Buzo))+
187+ geom_point(aes (x=Metodo, y=Alga, shape=Buzo,
188+ fill=Metodo), position = position_dodge(0.5))+
189+ #geom_jitter( aes (x=Metodo, y=Alga, shape=Buzo,
190+ # fill=Metodo, group=Metodo))+
183191 scale_y_continuous(limits = c(0, 90),
184192 expand = c(0.03, 0.3),
185193 breaks = seq(0, 100, 20),
@@ -199,13 +207,14 @@ Algae_Cover<- Algae_Cover +
199207``` {r}
200208General.data$T_Sustrato<- acos(General.data$Sustrato /100)
201209
202- Sus_Cover_model<-lm(T_Sustrato ~ 1 + Zona + Sitio%in%Zona +
203- Metodo + Buzo + Buzo*Metodo +
204- Zona*Metodo + Zona*Buzo +
205- Zona*Metodo*Buzo +
206- Sitio%in%Zona*Metodo +
207- Sitio%in%Zona*Buzo +
208- Sitio%in%Zona*Metodo*Buzo,
210+ Sus_Cover_model<-lm(T_Sustrato ~ 1 + Metodo + Buzo +
211+ Zona + Sitio%in%Zona +
212+ Metodo*Buzo +
213+ Metodo*Zona + Buzo*Zona +
214+ Metodo*Buzo*Zona +
215+ Metodo*Sitio%in%Zona +
216+ Buzo*Sitio%in%Zona +
217+ Metodo*Buzo*Sitio%in%Zona,
209218 data = General.data)
210219
211220 #summary(Sus_Cover_model)
@@ -228,7 +237,7 @@ Substrate_Cover<- ggplot(General.data) + facet_grid(~Transecto)+
228237 MyTheme+ scale_shape_manual(values=c(21,22,25))+
229238 stat_summary(aes(x=Metodo, y=Sustrato, fill=Metodo),
230239 fun.data = "mean_cl_boot", geom = "bar",
231- position=position_dodge(width=0.8), alpha=0.8 )+
240+ position=position_dodge(width=0.8), alpha=0.7 )+
232241
233242 stat_summary(aes(x=Metodo, y=Sustrato, colour=Metodo),
234243 fun.data = "mean_cl_boot", geom = "errorbar",
@@ -251,13 +260,14 @@ hist(Riqueza.data$Riqueza..S.)
251260
252261``` {r}
253262
254- Richness_model<-lm(Riqueza..S. ~ 1 + Zona + Sitio%in%Zona +
255- Metodo + Buzo + Buzo*Metodo +
256- Zona*Metodo + Zona*Buzo +
257- Zona*Metodo*Buzo +
258- Sitio%in%Zona*Metodo +
259- Sitio%in%Zona*Buzo +
260- Sitio%in%Zona*Metodo*Buzo,
263+ Richness_model<-lm(Riqueza..S. ~ 1 + Metodo + Buzo +
264+ Zona + Sitio%in%Zona +
265+ Metodo*Buzo +
266+ Metodo*Zona + Buzo*Zona +
267+ Metodo*Buzo*Zona +
268+ Metodo*Sitio%in%Zona +
269+ Buzo*Sitio%in%Zona +
270+ Metodo*Buzo*Sitio%in%Zona,
261271 data = Riqueza.data)
262272
263273 # summary(Richness_model)
@@ -277,13 +287,14 @@ Richness_model<-lm(Riqueza..S. ~ 1 + Zona + Sitio%in%Zona +
277287## Modelo Poisson
278288
279289``` {r}
280- Richness_model_2<-glm(Riqueza..S. ~ 1 + Zona + Sitio%in%Zona +
281- Metodo + Buzo + Buzo*Metodo +
282- Zona*Metodo + Zona*Buzo +
283- Zona*Metodo*Buzo +
284- Sitio%in%Zona*Metodo +
285- Sitio%in%Zona*Buzo +
286- Sitio%in%Zona*Metodo*Buzo,
290+ Richness_model_2<-glm(Riqueza..S. ~ 1 + Metodo + Buzo +
291+ Zona + Sitio%in%Zona +
292+ Metodo*Buzo +
293+ Metodo*Zona + Buzo*Zona +
294+ Metodo*Buzo*Zona +
295+ Metodo*Sitio%in%Zona +
296+ Buzo*Sitio%in%Zona +
297+ Metodo*Buzo*Sitio%in%Zona,
287298 data = Riqueza.data,
288299 family = poisson(link = "log"))
289300
@@ -311,12 +322,14 @@ Coral_Richness<- ggplot(Riqueza.data) + facet_grid(~Transecto)+
311322 stat_summary(aes(x=Metodo, y=Riqueza..S.,
312323 fill=Metodo, group=Metodo),
313324 fun.data = "mean_cl_boot", geom = "bar",
314- position=position_dodge(width=0.8), alpha=0.8 )+
325+ position=position_dodge(width=0.8), alpha=0.7 )+
315326 stat_summary(aes(x=Metodo, y=Riqueza..S., group=Metodo, color=Metodo),
316327 fun.data = "mean_cl_boot", geom = "errorbar",
317328 position=position_dodge(width=0.8))+
318- geom_jitter( aes (x=Metodo, y=Riqueza..S., shape=Buzo,
319- fill=Metodo, group=Metodo))+
329+ geom_point(aes (x=Metodo, y=Riqueza..S., shape=Buzo,
330+ fill=Metodo), position = position_dodge(0.8))+
331+ #geom_jitter( aes (x=Metodo, y=Riqueza..S., shape=Buzo,
332+ # fill=Metodo, group=Metodo))+
320333 scale_y_continuous(limits = c(0,6),
321334 expand = c(0.01, 0.01),
322335 breaks = seq(0, 6, 1),
@@ -333,29 +346,93 @@ Coral_Richness<-Coral_Richness +
333346
334347# 5. Time
335348
336- ## Model
349+ ## Model diving time
350+
351+ ``` {r}
352+ Time_model_underwater<-lm(Minutos_campo ~ 1 + Metodo + Buzo + Buzo*Metodo +
353+ Zona + Sitio%in%Zona +
354+ Zona*Metodo + Zona*Buzo +
355+ Zona*Metodo*Buzo +
356+ Sitio%in%Zona*Metodo +
357+ Sitio%in%Zona*Buzo +
358+ Sitio%in%Zona*Metodo*Buzo,
359+ data = Time.data)
360+
361+ # summary(Time_model_underwater)
362+ anova(Time_model_underwater)
363+ par(mfrow=c(1,2))
364+ plot(Time_model_underwater)
365+ par(mfrow=c(1,1))
366+
367+ Comp9<-emmeans(Time_model_underwater, ~Metodo)
368+ Comp9
369+ pairs(Comp9, adj="tukey")
370+
371+ Comp10<-emmeans(Time_model_underwater, ~Metodo|Zona)
372+ pairs(Comp10, adj="tukey")
373+
374+ Comp11<-emmeans(Time_model_underwater, ~Buzo|Metodo)
375+ pairs(Comp11, adj="tukey")
376+
377+ ```
378+
379+ ## Model proccessing time
337380
338381``` {r}
339- Time_model <-lm(Riqueza..S. ~ 1 + Zona + Sitio%in%Zona +
340- Metodo + Buzo + Buzo*Metodo +
382+ Time_model_lab <-lm(Minutos_lab ~ 1 + Metodo + Buzo + Buzo*Metodo +
383+ Zona + Sitio%in%Zona +
341384 Zona*Metodo + Zona*Buzo +
342385 Zona*Metodo*Buzo +
343386 Sitio%in%Zona*Metodo +
344387 Sitio%in%Zona*Buzo +
345388 Sitio%in%Zona*Metodo*Buzo,
346- data = Riqueza.data)
389+ data = Time.data)
390+
391+ # summary(Time_model_lab)
392+ anova(Time_model_lab)
393+ par(mfrow=c(1,2))
394+ plot(Time_model_lab)
395+ par(mfrow=c(1,1))
396+
397+ Comp12<-emmeans(Time_model_lab, ~Metodo)
398+ Comp12
399+ pairs(Comp12, adj="tukey")
400+
401+ Comp13<-emmeans(Time_model_lab, ~Metodo|Zona)
402+ pairs(Comp13, adj="tukey")
403+
404+ Comp14<-emmeans(Time_model_lab, ~Buzo|Metodo)
405+ pairs(Comp14, adj="tukey")
406+
407+ ```
408+
409+ ## Model total time
410+
411+ ``` {r}
412+ Time_model<-lm(Tiempo.Total.1 ~ 1 + Metodo + Buzo + Buzo*Metodo +
413+ Zona + Sitio%in%Zona +
414+ Zona*Metodo + Zona*Buzo +
415+ Zona*Metodo*Buzo +
416+ Sitio%in%Zona*Metodo +
417+ Sitio%in%Zona*Buzo +
418+ Sitio%in%Zona*Metodo*Buzo,
419+ data = Time.data)
347420
348421 # summary(Time_model)
349422 anova(Time_model)
350423 par(mfrow=c(1,2))
351424 plot(Time_model)
352425 par(mfrow=c(1,1))
353426
354- Comp9<-emmeans(Time_model, ~Metodo|Zona)
355- pairs(Comp9, adj="tukey")
427+ Comp15<-emmeans(Time_model, ~Metodo)
428+ Comp15
429+ pairs(Comp15, adj="tukey")
356430
357- Comp10<-emmeans(Time_model, ~Buzo|Metodo)
358- pairs(Comp10, adj="tukey")
431+ Comp16<-emmeans(Time_model, ~Metodo|Zona)
432+ pairs(Comp16, adj="tukey")
433+
434+ Comp17<-emmeans(Time_model, ~Buzo|Metodo)
435+ pairs(Comp17, adj="tukey")
359436
360437```
361438
@@ -371,17 +448,18 @@ Method_time<- ggplot(Time.data) +
371448 fun.data = "mean_cl_boot", geom = "bar",
372449 position=position_dodge(width=0.8), alpha=0.5)+
373450
374- stat_summary(aes(x=Metodo, y=Minutos.toma.de.datos ,
451+ stat_summary(aes(x=Metodo, y=Minutos_campo ,
375452 fill=Metodo, group=Metodo),
376453 fun.data = "mean_cl_boot", geom = "bar",
377- position=position_dodge(width=0.8), alpha=0.5 )+
454+ position=position_dodge(width=0.8), alpha=0.7 )+
378455 stat_summary(aes(x=Metodo, y=Tiempo.Total.1,
379456 group=Metodo, color=Metodo),
380457 fun.data = "mean_cl_boot", geom = "errorbar",
381458 position=position_dodge(width=0.8))+
382- geom_jitter( aes (x=Metodo, y=Tiempo.Total.1,
383- shape=Buzo,
384- fill=Metodo, group=Metodo), alpha=1)+
459+ geom_point(aes (x=Metodo, y=Tiempo.Total.1, shape=Buzo,
460+ fill=Metodo), position = position_dodge(0.8))+
461+ #geom_jitter( aes (x=Metodo, y=Riqueza..S., shape=Buzo,
462+ # fill=Metodo, group=Metodo))+
385463
386464 scale_y_continuous(limits = c(0,60),
387465 expand = c(0.01, 0.01),
@@ -404,6 +482,23 @@ Figure
404482#ggsave(file="Chapter_figure.svg", plot=Figure, dpi = 300, width=6.5, height=9)
405483```
406484
485+ # Model summary
486+ ``` {r}
487+
488+ library(modelsummary) # model results in table
489+
490+ Summary_models<-list("Corales (%)" = Coral_Cover_model,
491+ "Algas (%)" = Alga_Cover_model,
492+ "Riqueza (S)" = Richness_model_2,
493+ "Tiempo" = Time_model)
494+
495+ modelsummary(Summary_models, stars = TRUE,
496+ #statistic = c('std.error', 'p.value', 'conf.int'),
497+ title = 'Seasonal and spatial models'#,
498+ #coef_map=factor_order
499+ )
500+ ```
501+
407502# Packages used
408503
409504``` {r}
0 commit comments