R/print.mldfm.R

Defines functions print.mldfm

Documented in print.mldfm

#' Print Method for MLDFM Object
#'
#' @description Prints a short summary of the multilevel dynamic factor model 
#' 
#' @param x An object of class \code{mldfm}.
#' @param ... Additional arguments (ignored).
#'
#' @return The input object \code{x}, invisibly. 
#'
#' @method print mldfm
#' @export
print.mldfm <- function(x, ...) {
  cat("Multilevel Dynamic Factor Model (MLDFM)\n")
  cat("=======================================\n")
  cat("Number of periods:", nrow(x$Factors), "\n")
  cat("Number of factors:", ncol(x$Factors), "\n")
  cat("Number of nodes:", length(x$Factors_list), "\n\n")
  
  
  
  cat("Number of factors per node:\n")
  for (key in names(x$Factors_list)) {
    cat(" -", key, ":", x$Factors_list[[key]], "factor(s)\n")
  }
  
  
  invisible(x)
}

Try the FARS package in your browser

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

FARS documentation built on Aug. 8, 2025, 7:33 p.m.