#
# Function used for the processing
#
# posterior = which of the three posteriors
# (FSFY = full site full year, FSMP = full site monitored period,
# SAMP = searched area monitored period)
# PCIp = posterior credibility interval of interest
# digits = decimal places to leave
# (1: in raw posterior, 2: in summary stats)
#
#' @title Process EoA Lambda Posteriors
#' @description Collect and process Lambda posteriors from EoA.
#' \cr
#' \code{EoApostL} is for running after conducting a single year analysis
#' and grabs the resulting output in the active R session.
#' \cr
#' \code{EoApostL_parameters} is for working with already fitted parameters
#' from potentially multiple models.
#' @param X X
#' @param Ba Ba
#' @param Bb Bb
#' @param ids ids
#'
#'
#' @return \code{list} of posteriors of lambda.
#'
#' @name EoApostL
#'
NULL
#' @rdname EoApostL
#'
#' @export
#'
EoApostL <- function(){
# grab the results list
element_name <- "syresult"
results <- getData(element_name)
prob_obs <- results$prob_obs
X <- results$X
# Full Site Full Year
# Full Site Monitored Period
# Searched Area Monitored Period
BabAnn <- results$BabAnn
Bab <- results$Bab
BabRaw <- results$BabRaw
# return the list of functions created
list(postL_Ann = posteriorL.ab(X, BabAnn[[1]], BabAnn[[2]]),
postLpdf_Ann = posteriorLpdf.ab(X, BabAnn[[1]], BabAnn[[2]]),
postL_Raw = posteriorL.ab(X, BabRaw[[1]], BabRaw[[2]]),
postLpdf_Raw = posteriorLpdf.ab(X, BabRaw[[1]], BabRaw[[2]]),
postL = posteriorL.ab(X, Bab[[1]], Bab[[2]]),
postLpdf = posteriorLpdf.ab(X, Bab[[1]], Bab[[2]]))
}
#' @rdname EoApostL
#'
#' @export
#'
EoApostL_parameters <- function(X = NULL, Ba = NULL, Bb = NULL, ids){
postLs_my <- list()
for(i in 1:length(X)){
postLs_my[[i]] <- posteriorL.ab(X[i], Ba[i], Bb[i])
}
if(!missing(ids)){
names(postLs_my) <- ids
}
postLs_my
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.