R/xzpredPoint.R

Defines functions predPoint.xz

predPoint.xz <- function(object, x1new, x2new, model) {
  if(model=="MAP") {
    beta <- object$beta.map
  } else if (model=="WAM") {
    beta <- object$beta.wam
  } else {
    cat("model must be \"MAP\" or \"WAM\".")
  }
  intercept <- beta[1]
  coeffs <- beta[-1]
  beta1 <- coeffs[1:ncol(x1new)] ; beta2 <- coeffs[(ncol(x1new)+1):(ncol(x1new)+ncol(x2new))]
  y.pred <- beta[1] + x1new %*% beta1 + x2new %*% beta2
  return(y.pred)
}

#verified, code is perfect

Try the bravo package in your browser

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

bravo documentation built on June 9, 2026, 9:06 a.m.