R/probodds.R

Defines functions logodds2prob odds2prob prob2logodds prob2odds

Documented in logodds2prob odds2prob prob2logodds prob2odds

#' Helper functions to convert probabilies and odds
#'
#' @param p a probability
#' @param x an odds
#' @param lx a log-odds
#'
#' @return a numeric vector
#' @export
#' @examples
#' prob2odds(.5)
prob2odds <- function(p){
  p/(1-p)
}

#' @export
#' @describeIn prob2odds convert to logodds
prob2logodds <- function(p){
  log(prob2odds(p))
}

#' @export
#' @describeIn prob2odds convert odds to probability
odds2prob <- function(x){
  x/(1+x)
}

#' @export
#' @describeIn prob2odds convert logodds to probability
logodds2prob <- function(lx){
  odds2prob(exp(lx))
}
West-End-Statistics/r-library-vakdr documentation built on Dec. 18, 2021, 7:16 p.m.