na_check_prop {naflex} | R Documentation |
Check missing values conditions (single condition)
Description
These set of functions check a condition on missing values in a vector
x
. They return TRUE
if check passes, and FALSE
otherwise. They are special cases of na_check
, which is the
general case for specifying multiple checks.
Usage
na_check_prop(x, prop = NULL, strict = FALSE)
na_check_n(x, n = NULL)
na_check_consec(x, consec = NULL)
na_check_non_na(x, n_non = NULL)
Arguments
x |
Vector to check the missing values properties of. |
prop |
The maximum proportion (0 to 1) of missing values allowed. |
strict |
A logical (default |
n |
The maximum number of missing values allowed. |
consec |
The maximum number of consecutive missing values allowed. |
n_non |
The minimum number of non-missing values required. |
Details
These functions replicate the functionality of
na_check
as individual functions for single checks.
For example, na_check_n(x, 5)
is equivalent to
na_check(x, n = 5)
.
This more restricted form may be desirable when only a single check is required.
Value
These functions return TRUE
if the check passes, and
FALSE
otherwise.
They are convenient wrapper functions for:
-
na_prop(x) <= prop
orna_prop(x) < prop
(ifstrict = TRUE
) -
na_n(x) <= n
-
na_consec(x) <= consec
-
na_non_na(x) >= n_non
Examples
na_check_prop(c(1, 2, NA, 4), 0.6)
na_check_prop(c(1, 2, NA, 4), 0.4)
na_check_prop(c(1:10, NA), 0.1)
na_check_prop(c(1:9, NA), 0.1, strict = TRUE)
na_check_n(c(1, 2, NA, 4, NA, NA, 7), 5)
na_check_n(c(1:9, NA, NA, NA), 2)
na_check_consec(c(1, NA, NA, NA, 2, NA, NA, 7), 4)
na_check_consec(c(rep(NA, 5), 1:2, rep(NA, 6)), 5)
na_check_non_na(c(1, 2, NA, 4, NA, NA, 7), 5)
na_check_non_na(c(1:9, NA, NA, NA), 2)