Skip to content
  • problem_type() returns a problem's type, or NULL if the input is not a problem.

  • is_problem() tests whether an object is a gradethis problem.

  • is_tblcheck_problem() tests whether an object is a problem created by tblcheck.

  • as_problem() converts a list to a tblcheck_problem.

Usage

problem_type(x)

is_problem(x, type = NULL)

is_tblcheck_problem(x, type = NULL)

as_problem(x)

Arguments

x

An object

type

[character(1)]
A problem type

Value

is_problem() and is_tblcheck_problem() return a logicalof length 1. problem_type() returns a character of length 1. as_problem() returns a tblcheck_problem.

Details

If type is specified, is_problem() and is_tblcheck_problem() test whether an object is a problem of the specified type.

Examples

problem_type(vec_check(1, "1"))
#> [1] "class"
is_problem(vec_check(1, "1"), "vector_class")
#> [1] FALSE
is_tblcheck_problem(vec_check(1, "1"), "class")
#> [1] TRUE