options(tidyverse.quiet = TRUE); library(tidyverse)
library(rtrim)
## Welcome to rtrim 2.0.6 Type ?`rtrim-package` to get started.
##
## Attaching package: 'rtrim'
## The following object is masked from 'package:stats':
##
## heatmap
kauk <- tibble::tribble(
~lokalitet, ~g2010, ~g2011, ~g2012, ~g2013, ~g2014, ~g2015, ~g2016, ~g2017, ~g2018,
"Veli Rutvenjak", 15, NA, NA, 20, NA, 30, 30, 30, 10,
"Srednji Lukovac", 30, NA, NA, 30, 30, 30, 30, 30, 40,
"Mali Maslovnjak", 10, 30, 30, 30, 30, 30, 30, 30, 40,
"Veli Maslovnjak", 10, 30, 30, 30, 30, 30, 30, 30, 15,
"Vlašnik", NA, 2, 2, 5, 5, 5, 5, 5, 20,
"Bratin", NA, 30, 30, 30, 30, 30, 30, 30, 30,
"Kručica", 10, NA, NA, NA, NA, NA, NA, NA, 30,
"Petrovac", 20, NA, NA, NA, NA, NA, NA, NA, 25,
"Zaklopatica", 20, NA, NA, NA, NA, NA, NA, NA, 20,
"Kopište", 20, NA, NA, NA, NA, NA, NA, NA, 10,
"Sušac", 50, NA, NA, NA, NA, NA, NA, NA, 50,
"Sveti Andrija", 1000, NA, 560, NA, NA, NA, NA, NA, 560,
"hrid Kamik", NA, NA, NA, NA, NA, NA, NA, NA, 10,
"Biševo", 50, NA, NA, NA, NA, NA, NA, NA, 5,
"Vis (Greben)", NA, NA, NA, NA, NA, NA, NA, NA, 5,
"Jabuka", NA, NA, NA, NA, NA, NA, NA, NA, 10,
"Velika Palagruža", NA, NA, 65, NA, NA, NA, NA, NA, 70,
"Mala Palagruža", NA, NA, 60, NA, NA, NA, NA, NA, 60
) %>%
gather(key = "godina", value = "brojnost", g2010:g2018) %>%
mutate(year = as.numeric(sub("g", "", godina))) %>%
select(site = lokalitet, year, count = brojnost)
kauk_bs <- kauk %>% filter(site != "Sveti Andrija")
# Model 3 -----------------------------------------------------------------
# Sve kolonije
m3 <- trim(kauk, model = 3)
# Bez Sveca
m3_bs <- trim(kauk_bs, model = 3)
now_what(m3)
## Model 3 has a bad fit (0 < 0.05); Try a different model.
now_what(m3_bs)
## Model 3 has a bad fit (4.61187e-13 < 0.05); Try a different model.
# Model 2 -----------------------------------------------------------------
# Sve kolonije
m2 <- trim(kauk, model = 2)
plot(overall(m2))

# Bez Sveca
m2_bs <- trim(kauk_bs, model = 2)
plot(overall(m2_bs))

# Interpretacija (Model 2)
# Sve kolonije
overall(m2)
## from upto add se_add mul se_mul p
## 2010 2018 -0.03240867 0.005090018 0.9681109 0.004927701 0.0003789813
## meaning
## Moderate decrease (p<0.01)
summary(m2)
## Call:
## rmarkdown::render("/home/mzec/Documents/Code/cjevonosnice/kauk-trim.R",
## encoding = "UTF-8", output_format = "html_document")
##
## Model : 2
## Method : ML (Convergence reached after 3 iterations)
##
## Coefficients:
## from upto add se_add mul se_mul
## 1 2010 2018 -0.03415515 0.005187895 0.9664216 0.005013693
##
##
## Goodness of fit:
## Chi-square = 278.20, df=50, p=0.0000
## Likelihood Ratio = 279.19, df=50, p=0.0000
## AIC (up to a constant) = 179.19
# Bez Sveca
overall(m2_bs)
## from upto add se_add mul se_mul p meaning
## 2010 2018 0.01170474 0.008494559 1.011774 0.008594569 0.2106654 Stable
summary(m2_bs)
## Call:
## rmarkdown::render("/home/mzec/Documents/Code/cjevonosnice/kauk-trim.R",
## encoding = "UTF-8", output_format = "html_document")
##
## Model : 2
## Method : ML (Convergence reached after 3 iterations)
##
## Coefficients:
## from upto add se_add mul se_mul
## 1 2010 2018 0.01153819 0.008349906 1.011605 0.008446807
##
##
## Goodness of fit:
## Chi-square = 141.98, df=48, p=0.0000
## Likelihood Ratio = 148.05, df=48, p=0.0000
## AIC (up to a constant) = 52.05