R/logLik_marssMLE.R

Defines functions logLik.marssMLE

Documented in logLik.marssMLE

###############################################################################################################################################
#  logLik method for class marssMLE.
##############################################################################################################################################
logLik.marssMLE <- function(object, ...) {
  if (is.null(object$par)) {
    stop("logLik.marssMLE: The marssMLE object does not have the par element.  Most likely the model has not been fit.", call.=FALSE)
  }

  val <- MARSSkf(object, only.logLik = TRUE, return.lag.one = FALSE)$logLik # don't use obj info, recompute ==> object$logLik
  attr(val, "nobs") <- sum(!is.na(object$model$data)) # don't use obj info since user might have updated data ==> object$samp.size
  attr(val, "df") <- length(unlist(object$par)) # on't use obj info since user might have updated model ==> object$num.params
  class(val) <- "logLik"
  val
} # end of logLik.marssMLE

Try the MARSS package in your browser

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

MARSS documentation built on May 31, 2023, 9:28 p.m.