View source: R/vec_check_values.R
vec_check_values | R Documentation |
Check if two vectors contain the same values. If the values differ
vec_check_values()
returns a list describing the problem
vec_grade_values()
returns a failing grade and informative message
with gradethis::fail()
vec_check_values( object = .result, expected = .solution, tolerance = sqrt(.Machine$double.eps), env = parent.frame() ) vec_grade_values( object = .result, expected = .solution, tolerance = sqrt(.Machine$double.eps), max_diffs = 3, env = parent.frame(), ... )
object |
A vector to be compared to |
expected |
A vector containing the expected result. |
tolerance |
|
env |
The environment in which to find |
max_diffs |
|
... |
Arguments passed on to
|
If there are any issues, a list from vec_check_values()
or a
gradethis::fail()
message from vec_grade_values()
.
Otherwise, invisibly returns NULL
.
values
: object
doesn't contain the same values as expected
.result <- 1:10 .solution <- letters[1:10] vec_check_values() vec_grade_values() .result <- 1:10 .solution <- 1:11 vec_check_values() vec_grade_values() .result <- 1:10 .solution <- rlang::set_names(1:10, letters[1:10]) vec_check_values() vec_grade_values() vec_grade_values(max_diffs = 5) vec_grade_values(max_diffs = Inf) .result <- 1:10 .solution <- 11:20 vec_check_values() vec_grade_values() vec_grade_values(max_diffs = 5) vec_grade_values(max_diffs = Inf)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.