R/prob_test_outcome_combination.R

Defines functions prob_test_outcome_combination

Documented in prob_test_outcome_combination

#' prob_test_outcome_combination
#'
#' Probability of combined tests.
#'
#' @param prob Probabilities vector
#' @param n_choose Number to choose integer
#'
#' @return Single value
#' @export
#'
#' @examples
#' prob_test_outcome_combination(0.2, 1)
#'
prob_test_outcome_combination <- function(prob,
                                          n_choose) {

  p_comb <- combn(x = prob, m = n_choose)
  n_comb <- combn(x = 1 - prob, m = length(prob) - n_choose)

  p_probs <- colprods(p_comb)
  n_probs <- colprods(n_comb)

  return(p_probs %*% rev(n_probs))
}
n8thangreen/netdiagnostics documentation built on May 28, 2019, 4:39 p.m.