R/outcome-family.R

Defines functions outcome_family

Documented in outcome_family

#' Detect outcome family based on the outcome data vector
#'
#' @param data tbd
#' @param outcome_field tbd
#'
#' @export
outcome_family = function(data, outcome_field) {

  unique_vals = unique(data[[outcome_field]])
  if (length(unique_vals) == 2L &&
      length(setdiff(unique(data[[outcome_field]]), c(0, 1))) == 0L) {
    family = "binomial"
  } else {
    family = "gaussian"
  }

  return(family)

}
ck37/tlmixture documentation built on Dec. 19, 2021, 5:13 p.m.