assertions | R Documentation |
checkmate
Additional assertion functions which can be used together with the checkmate
package.
assert_list_of_variables(x, .var.name = checkmate::vname(x), add = NULL)
assert_df_with_variables(
df,
variables,
na_level = NULL,
.var.name = checkmate::vname(df),
add = NULL
)
assert_valid_factor(
x,
min.levels = 1,
max.levels = NULL,
null.ok = TRUE,
any.missing = TRUE,
n.levels = NULL,
len = NULL,
.var.name = checkmate::vname(x),
add = NULL
)
assert_df_with_factors(
df,
variables,
min.levels = 1,
max.levels = NULL,
any.missing = TRUE,
na_level = NULL,
.var.name = checkmate::vname(df),
add = NULL
)
assert_proportion_value(x, include_boundaries = FALSE)
x |
( |
.var.name |
[ |
add |
[ |
df |
( |
variables |
(named |
na_level |
( |
min.levels |
[ |
max.levels |
[ |
null.ok |
[ |
any.missing |
[ |
n.levels |
[ |
len |
[ |
include_boundaries |
( |
Nothing if assertion passes, otherwise prints the error message.
assert_list_of_variables()
: Checks whether x
is a valid list of variable names.
NULL
elements of the list x
are dropped with Filter(Negate(is.null), x)
.
assert_df_with_variables()
: Check whether df
is a data frame with the analysis variables
.
Please notice how this produces an error when not all variables are present in the
data.frame while the opposite is not required.
assert_valid_factor()
: Check whether x
is a valid factor (i.e. has levels and no empty
string levels). Note that NULL
and NA
elements are allowed.
assert_df_with_factors()
: Check whether df
is a data frame where the analysis variables
are all factors. Note that the creation of NA
by direct call of factor()
will
trim NA
levels out of the vector list itself.
assert_proportion_value()
: Check whether x
is a proportion: number between 0 and 1.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.