R/comp_prob_prob.R
comp_comp_pair.Rd
comp_comp_pair
is a function that takes 0, 1, or 2
probabilities (p1
and p2
) as inputs.
If either of them is missing (NA
), it computes the complement
of the other one and returns both probabilities.
comp_comp_pair(p1 = NA, p2 = NA)
p1  A numeric probability value
(in range from 0 to 1).


p2  A numeric probability value
(in range from 0 to 1).

A vector v
containing 2 numeric probability values
(in range from 0 to 1): v = c(p1, p2)
.
comp_comp_pair
does nothing when both arguments are provided
(i.e., !is.na(p1) & !is.na(p2)
) and only issues
a warning if both arguments are missing
(i.e., is.na(p1) & is.na(p2)
).
Inputs are not verified:
Use is_prob
to verify that an input is
a probability and is_complement
to verify
that two provided values actually are complements.
is_complement
verifies numeric complements;
is_valid_prob_set
verifies sets of probabilities;
comp_complete_prob_set
completes valid sets of probabilities;
is_extreme_prob_set
verifies extreme cases;
comp_prob
computes current probability information;
prob
contains current probability information;
is_prob
verifies probabilities.
Other functions computing probabilities: comp_FDR
,
comp_FOR
, comp_NPV
,
comp_PPV
, comp_accu_freq
,
comp_accu_prob
, comp_acc
,
comp_complement
,
comp_complete_prob_set
,
comp_err
, comp_fart
,
comp_mirt
, comp_ppod
,
comp_prob_freq
, comp_prob
,
comp_sens
, comp_spec
# ways to work: comp_comp_pair(1, 0) # => 1 0#> [1] 1 0comp_comp_pair(0, 1) # => 0 1#> [1] 0 1comp_comp_pair(1, NA) # => 1 0#> [1] 1 0comp_comp_pair(NA, 1) # => 0 1#> [1] 0 1# watch out for: comp_comp_pair(NA, NA) # => NA NA + warning#> Warning: One argument (either p1 or p2) is necessary.#> [1] NA NAcomp_comp_pair(8, 8) # => 8 8 + NO warning (as is_prob is not verified)#> [1] 8 8comp_comp_pair(1, 1) # => 1 1 + NO warning (as is_complement is not verified)#> [1] 1 1