R/getV.R

Defines functions getV

Documented in getV

#' Get V matrix for merMod objects
#'
#' Function to extract V matrix.
#'
#'
#' @param x lme4 object
#' @return V matrix (weight) for multilevel models
#' @export
#' @importFrom stats sigma
getV <- function(x) {
  lam <- data.matrix(getME(x, "Lambdat"))
  var.d <- crossprod(lam)
  Zt <- data.matrix(getME(x, "Zt"))
  vr <- sigma(x)^2
  var.b <- vr * (t(Zt) %*% var.d %*% Zt)
  sI <- vr * diag(nobs(x))
  var.y <- var.b + sI
}

Try the CR2 package in your browser

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

CR2 documentation built on Jan. 10, 2023, 1:11 a.m.