View source: R/vec_check_levels.R
vec_check_levels | R Documentation |
Checks if object
and expected
have the same levels.
If the levels differ
vec_check_levels()
returns a list describing the problem
vec_grade_levels()
returns a failing grade and informative message
with gradethis::fail()
vec_check_levels(object = .result, expected = .solution, env = parent.frame()) vec_grade_levels( object = .result, expected = .solution, max_diffs = 3, env = parent.frame(), ... )
object |
An object to be compared to |
expected |
An object containing the expected result. |
env |
The environment in which to find |
max_diffs |
|
... |
Arguments passed on to
|
If there are any issues, a list from vec_check_levels()
or a
gradethis::fail()
message from vec_grade_levels()
.
Otherwise, invisibly returns NULL
.
levels_n
: object
and expected
have a different number of levels.
levels
: The object has levels that are not expected,
or is missing levels that are expected.
levels_reversed
: The levels
of object
are in the opposite order
of expected
.
level_order
: The levels of object
are not in the same order
as expected
.
.result <- as.factor(rep_len(letters[1:3], 6)) .solution <- as.factor(rep_len(letters[1:2], 6)) vec_check_levels() vec_grade_levels() .result <- as.factor(letters[1:6]) .solution <- as.factor(letters[21:26]) vec_check_levels() vec_grade_levels() vec_grade_levels(max_diffs = 5) vec_grade_levels(max_diffs = Inf)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.