R/functions.R

Defines functions ifelse.Date

Documented in ifelse.Date

#' fitting a cox model to a multiple imputation dataset
#' 
#' 
#' @param cond condition
#' @param yes result when TrUE 
#' @param no result when FALSE
#' @return combinatino of yes and no depending on condition
#' 
#' @export
ifelse.Date <- function(cond, yes, no) {
  class.y <- class(yes)
  if (class.y == "factor") {
    levels.y = levels(yes)
  }
  X <- ifelse(cond,yes,no)
  if (class.y == "factor") {
    X = as.factor(X)
    levels(X) = levels.y
  } else {
    class(X) <- class.y
  }
  return(X)
}
mcomas/usrgi.lib documentation built on May 22, 2019, 3:18 p.m.