#' Assess the residuals from the LBSPR function
#'
#' \code{AssessLBSPRResiduals} look at the residuals between observed
#' and predicted cohorts by LBSPR to look for bias
#' @param Estimates predicted and observed length data
#' @param Fish Fish based life history
#' @param Year The current year
#'
#' @return
#' @export
AssessLBSPRResiduals<- function(Estimates,Fish,Year)
{
# Estimates<- runMod
Residuals<- Estimates$Pred - Estimates$Obs
Ages<- floor(AgeAtLength(Estimates$Bins,Fish,0))
CohortDeviates<- as.data.frame(matrix(NA,nrow=length(Ages),ncol=2))
AgeDeviates<- as.data.frame(matrix(NA,nrow=length(Ages),ncol=2))
for (a in 1:length(Ages))
{
Where<- (Ages==Ages[a])
CohortDeviates[a,]<- data.frame(Year-Ages[a],sum(Residuals[Where]))
AgeDeviates[a,]<- data.frame(Ages[a],sum(Residuals[Where]))
}
colnames(CohortDeviates)<- c('Cohort','Residuals')
colnames(AgeDeviates)<- c('Age','Residuals')
return(list(CohortDeviates=CohortDeviates,AgeDeviates=AgeDeviates))
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.