R/logLik.varest.R

Defines functions logLik.varest

Documented in logLik.varest

logLik.varest <- function(object, ...){
  obs <- object$obs
  df <- min(unlist(lapply(object$varresult, function(x) summary(x)$df[2])))
  K <- object$K
  resids <- resid(object)
  Sigma <- crossprod(resids) / obs
  r <- -( obs * K / 2 ) * log(2 * pi) - (obs / 2) * log(det(Sigma)) - (1 / 2) * sum(diag(resids %*% solve(Sigma) %*% t(resids)))
  class(r) <- "logLik"
  params <- sum(unlist(lapply(object$varresult, function(x) length(coef(x)))))
  attr(r, "df") <- params
  attr(r, "nobs") <- object$obs
  return(r)
}

Try the vars package in your browser

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

vars documentation built on March 31, 2023, 10:30 p.m.