inst/doc/command-line-example.R

## ----setup, include=FALSE-----------------------------------------------------
require(rmarkdown)
require(knitr)
knitr::opts_chunk$set(
  collapse = TRUE,
  comment = "#>"
)

## ---- include=FALSE-----------------------------------------------------------
library(GenEst)
vers <- packageVersion("GenEst")
today <- Sys.Date()

## -----------------------------------------------------------------------------
data(mock)
names(mock)

## -----------------------------------------------------------------------------
data_SE <- mock$SE
pkModel <- pkm(formula_p = p ~ 1, formula_k = k ~ 1, data = data_SE)

## -----------------------------------------------------------------------------
head(data_SE)

## -----------------------------------------------------------------------------
pkModel <- pkm(formula_p = p ~ 1, formula_k = k ~ 1, data = data_SE,
             obsCol = c("Search1", "Search2", "Search3", "Search4")
           )

## -----------------------------------------------------------------------------
pkModel

## -----------------------------------------------------------------------------
names(pkModel)
pkModel$cells

## ---- fig.show = "hold", fig.width = 7, fig.height = 7, fig.align = 'center'----
plot(pkModel)

## -----------------------------------------------------------------------------
rpk(n = 10, pkModel)

## -----------------------------------------------------------------------------
pkm(formula_p = p ~ Visibility, formula_k = k ~ HabitatType, data = data_SE,
  obsCol = c("Search1", "Search2", "Search3", "Search4")
)

## -----------------------------------------------------------------------------
pkm(formula_p = p ~ Visibility, kFixed = 0.7, data = data_SE,
  obsCol = c("Search1", "Search2", "Search3", "Search4"))

## -----------------------------------------------------------------------------
pkmModSet <- pkm(formula_p = p ~ Visibility*HabitatType,
               formula_k = k ~ HabitatType, data = data_SE,
               obsCol = c("Search1", "Search2", "Search3", "Search4"),
               allCombos = TRUE
             )
class(pkmModSet)
names(pkmModSet)

## ---- eval = F, fig.show = "hold", fig.width = 7, fig.height = 7, fig.align = 'center'----
#  plot(pkmModSet, specificModel = "p ~ Visibility + HabitatType; k ~ 1")

## -----------------------------------------------------------------------------
aicc(pkmModSet)

## -----------------------------------------------------------------------------
pkmModSetSize <- pkm(formula_p = p ~ Visibility*HabitatType,
                   formula_k = k ~ HabitatType, data = data_SE,
                   obsCol = c("Search1", "Search2", "Search3", "Search4"),
                   sizeCol = "Size", allCombos = TRUE)
class(pkmModSetSize)

## -----------------------------------------------------------------------------
names(pkmModSetSize)
names(pkmModSetSize[[1]])

## -----------------------------------------------------------------------------
data_CP <- mock$CP
cpModel <- cpm(formula_l = l ~ 1, formula_s = s ~ 1, data = data_CP,
             left = "LastPresentDecimalDays",
             right = "FirstAbsentDecimalDays", dist = "weibull"
           )

## -----------------------------------------------------------------------------
cpModel

## -----------------------------------------------------------------------------
names(cpModel)
cpModel$cells

## ---- fig.show = "hold", fig.width = 6, fig.height = 6, fig.align = 'center'----
plot(cpModel)

## -----------------------------------------------------------------------------
rcp(n = 10, cpModel)
rcp(n = 10, cpModel, type = "ppersist")

## -----------------------------------------------------------------------------
cpm(formula_l = l ~ Visibility * GroundCover, formula_s = s ~ 1, data = data_CP,
  left = "LastPresentDecimalDays", right = "FirstAbsentDecimalDays",
  dist = "weibull"
)

## -----------------------------------------------------------------------------
cpModExp <- cpm(formula_l = l ~ Visibility * GroundCover, data = data_CP,
              left = "LastPresentDecimalDays",
              right = "FirstAbsentDecimalDays", dist = "exponential"
            )

## -----------------------------------------------------------------------------
cpmModSet <- cpm(formula_l = l ~ Visibility * Season,
               formula_s = s ~ Visibility, data = data_CP,
               left = "LastPresentDecimalDays",
               right = "FirstAbsentDecimalDays",
               dist = c("exponential", "lognormal"), allCombos = TRUE
             )
class(cpmModSet)
names(cpmModSet)

## -----------------------------------------------------------------------------
aicc(cpmModSet)

## ---- fig.show = "hold", fig.width = 7, fig.height = 7, fig.align = 'center'----
plot(cpmModSet,
  specificModel = "dist: lognormal; l ~ Visibility * Season; s ~ Visibility"
)

## -----------------------------------------------------------------------------
cpmModSetSize <- cpm(formula_l = l ~ Visibility * Season,
                   formula_s = s ~ Visibility, data = data_CP,
                   left = "LastPresentDecimalDays",
                   right = "FirstAbsentDecimalDays",
                   dist = c("exponential", "lognormal"),
                   sizeCol = "Size", allCombos = TRUE)
class(cpmModSetSize)

## -----------------------------------------------------------------------------
names(cpmModSetSize)
names(cpmModSetSize[[1]])
class(cpmModSetSize[[1]])

## -----------------------------------------------------------------------------
pkMods <- c("S" = "p ~ 1; k ~ 1", "L" = "p ~ 1; k ~ 1",
            "M" = "p ~ 1; k ~ 1", "XL" = "p ~ 1; k ~ HabitatType"
          )
cpMods <- c("S" = "dist: exponential; l ~ Season; NULL",
            "L" = "dist: exponential; l ~ 1; NULL",
            "M" = "dist: exponential; l ~ 1; NULL",
            "XL" = "dist: exponential; l ~ 1; NULL"
          )

## -----------------------------------------------------------------------------
data_SS <- mock$SS
avgSS <- averageSS(data_SS)

gsGeneric <- estgGenericSize(nsim = 1000, days = avgSS,
               modelSetSize_SE = pkmModSetSize,
               modelSetSize_CP = cpmModSetSize,
               modelSizeSelections_SE = pkMods,
               modelSizeSelections_CP = cpMods
             )

## -----------------------------------------------------------------------------
summary(gsGeneric)

## ---- fig.show = "hold", fig.width = 4, fig.height = 14, fig.align = 'center'----
plot(gsGeneric)

## -----------------------------------------------------------------------------
pkmModSize <- trimSetSize(pkmModSetSize, pkMods)
cpmModSize <- trimSetSize(cpmModSetSize, cpMods)

## -----------------------------------------------------------------------------
data_CO <- mock$CO
data_DWP <- mock$DWP
head(data_DWP)
DWPcolnames <- names(pkmModSize)

eM <- estM(data_CO = data_CO, data_SS = data_SS, data_DWP = data_DWP,
        frac = 1, model_SE = pkmModSize, model_CP = cpmModSize,
        unitCol = "Unit", COdate = "DateFound",
        SSdate = "DateSearched", sizeCol = "Size", nsim = 1000)

## ---- fig.show = "hold", fig.width = 6, fig.height = 6, fig.align = 'center'----
summary(eM)
plot(eM)

## ---- fig.show = "hold", fig.width = 4, fig.height = 6, fig.align = 'center'----
M_season <- calcSplits(M = eM, split_SS = "Construction",
                 split_CO = NULL, data_SS = data_SS, data_CO = data_CO
             )
summary(M_season)
plot(M_season)

## ---- fig.show = "hold", fig.width = 4, fig.height = 6, fig.align = 'center'----
M_class <- calcSplits(M = eM, split_SS = NULL,
             split_CO = "Split", data_SS = data_SS, data_CO = data_CO
           )
summary(M_class)
plot(M_class)

## ---- fig.show = "hold", fig.width = 4, fig.height = 8, fig.align = 'center'----
M_SbyC <- calcSplits(M = eM, split_SS = "Construction",
            split_CO = "Split", data_SS = data_SS, data_CO = data_CO
          )
summary(M_SbyC)
plot(M_SbyC)

Try the GenEst package in your browser

Any scripts or data that you put into this service are public.

GenEst documentation built on June 7, 2023, 6:35 p.m.