R/combined.risk.mpc.R

Defines functions combined.risk.mpc

Documented in combined.risk.mpc

combined.risk.mpc <- function(posterior, risk, counselee.id){
  # risk in 5 years
  risk.5 <- apply(as.matrix(cbind(risk[6], risk[9], risk[9])), 2, as.numeric)
  overall.5 <- risk.5 %*% t(posterior)
  
  # risk in 10 years
  risk.10 <- apply(as.matrix(cbind(risk[7], risk[10], risk[10])), 2, as.numeric)
  overall.10 <- risk.10 %*% t(posterior)
  
  # risk in 15 years
  risk.15 <- apply(as.matrix(cbind(risk[8], risk[11], risk[11])), 2, as.numeric)
  overall.15 <- risk.15 %*% t(posterior)
  
  risk <- data.frame(counselee.id, diag(overall.5), diag(overall.10), diag(overall.15))
  colnames(risk) <- c("fam.id", "id","5 years", "10 years", "15 years")
  return(risk)
}
wwylab/LFSPRO documentation built on Feb. 1, 2023, 1:05 a.m.