Crearea unui obiect ‘unmarked’ pentru specia Plagionotus detritus
# Crearea unui cadru de date unmarkedFramePCount, specific pentru numărarea punctelor
PdetUMF <- with(beetles, {
unmarkedFramePCount(
y = cbind(Pdet1, Pdet2, Pdet3, Pdet4, Pdet5, Pdet6, Pdet7, Pdet8, Pdet9, Pdet10, Pdet11, Pdet12),
siteCovs = data.frame(scale(GroundCover),
scale(AvgDiameter)),
obsCovs = list(Julian = JulianDay,
Precip = Precipitation))})
# Covariatele specifice sitului sunt GroundCover (acoperirea solului) și AvgDiameter (diametrul mediu al arborilor)
# Covariatele specifice sondajului sunt JulianDay (ziua din an) și Precipitation (precipitații)
# Vizualizarea obiectului unmarked creat pentru a verifica structura și datele
plot(PdetUMF)
Evaluarea compatibilității datelor cu distribuția Poisson sau distribuția binomială negativă
# Construirea unui model Poisson cu covariatele JulianDay și Precipitation pentru detectabilitate și covariatele standardizate
# AvgDiameter și GroundCover pentru abundență
mP <- pcount(~Julian+Precip ~scale.AvgDiameter. + scale.GroundCover., mixture="P", K=100, data=PdetUMF)
# Construirea unui model Binomial Negativ cu aceleași covariate pentru detectabilitate și abundență
mNB <- pcount(~Julian+Precip ~scale.AvgDiameter. + scale.GroundCover., mixture="NB", K=100, data=PdetUMF)
# Crearea unei liste de modele pentru a facilita compararea acestora
modelList <- fitList("modP" = mP, "modNB" = mNB)
# Selectarea modelului optim bazat pe criterii de informație (de exemplu, AICc)
modSel_Pdet <- modSel(modelList)
# Afișarea rezultatelor selecției modelului
modSel_Pdet
Constuirea si rularea modelelor de ocupanță (Rularea mai multor modele pentru detectare)
# Model de bază (null model) pentru detectare, fără covariate pentru detectare, doar intercept (~1)
m0 <- pcount(~1 ~scale.AvgDiameter.+ scale.GroundCover., mixture="NB", K=100, data=PdetUMF)
# Model pentru detectare cu JulianDay (ziua din an) ca covariată
m1 <- pcount(~Julian ~scale.AvgDiameter.+ scale.GroundCover., mixture="NB", K=100, data=PdetUMF)
# Model pentru detectare cu Precipitation (precipitații) ca covariată
m2 <- pcount(~Precip ~scale.AvgDiameter.+ scale.GroundCover., mixture="NB", K=100, data=PdetUMF)
# Model pentru detectare cu JulianDay și Precipitation ca covariate
m3 <- pcount(~Julian+Precip ~scale.AvgDiameter.+ scale.GroundCover., mixture="NB", K=100, data=PdetUMF)
Selectarea modelului de detecție
# Crearea unei liste de modele pentru a facilita compararea acestora
modelList <- fitList(Null = m0, "mod1" = m1, "mod2" = m2, "mod3" = m3)
# specificând modelul null (m0) ca referință
modSel_Pdet <- modSel(modelList, nullmod = 'Null')
# Afișarea rezultatelor selecției modelului
modSel_Pdet