R/2.3.2.2.3.getAiWiCalculation.R

Defines functions getAiWiCalculation

getAiWiCalculation <- function(sigmaTheta, individuals, derivSigmaThetaList) {
  individuals <- individuals %>%
    rlist::list.map(rlist::list.append(., zi = unlist(lapply(
      derivSigmaThetaList,
      function(derivSigmaThetaj) {
        -t(resi) %*% solve(sigmaTheta) %*% derivSigmaThetaj %*% solve(sigmaTheta) %*% resi
      }
    )))) %>%
    rlist::list.map(rlist::list.append(., ai = wi * zi)) %>%
    rlist::list.select(ai, wi, hi, ji)

  return(individuals)
}

Try the Mmcsd package in your browser

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

Mmcsd documentation built on March 31, 2023, 7:23 p.m.