R/residuals.vec2var.R

"residuals.vec2var" <-
function(object, ...){
  if (!is(object, "vec2var")) {
    stop("\nPlease, provide object of class 'vec2var' as 'object'.\n")
  }
  resids <- object$datamat[, colnames(object$y)] - object$datamat[, colnames(object$deterministic)] %*% t(object$deterministic)
  for(i in 1:object$p){
    resids <- resids - object$datamat[, colnames(object$A[[i]])] %*% t(object$A[[i]])
  }
  colnames(resids) <- paste("resids of", colnames(object$y))
  return(resids)   
}

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.