R/print_marssMODEL.R

Defines functions print.marssMODEL

Documented in print.marssMODEL

###############################################################################################################################################
#  Print MARSS model structure
###############################################################################################################################################

print.marssMODEL <- function(x, ...) {
  model.dims <- attr(x, "model.dims")
  n <- model.dims$y[1]
  m <- model.dims$x[1]
  X.names <- attr(x, "X.names")
  Y.names <- attr(x, "Y.names")

  cat(paste("\nModel form is ", attr(x, "form")[1], ". Model Structure is\n",
    "m: ", m, " state process(es) named ", paste(X.names, collapse = " "), "\n",
    "n: ", n, " observation time series named ", paste(Y.names, collapse = " "), "\n\n",
    sep = ""
  ))
  tmp <- NULL

  ## Print model structure for each parameter
  ## This is where the form specific function call resides
  rpt <- describe.marssMODEL(x)

  for (el in attr(x, "par.names")) {
    # if model structure is in English, print it
    cat(el, ": ", rpt[[el]], "\n")
  }
  invisible(rpt)
}

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.