Check if a numeric vector is in scientific notation
Source: R/scientific_notation.R
check_scientific_notation.RdUsage
check_scientific_notation(
x,
any_missing = TRUE,
null_ok = FALSE,
.names = deparse(substitute(x))
)
test_scientific_notation(
x,
any_missing = TRUE,
null_ok = FALSE,
.names = deparse(substitute(x))
)
assert_scientific_notation(
x,
any_missing = TRUE,
null_ok = FALSE,
.names = deparse(substitute(x)),
.var.name = checkmate::vname(x),
add = NULL
)
expect_scientific_notation(
x,
any_missing = TRUE,
null_ok = FALSE,
.names = deparse(substitute(x)),
info = NULL,
label = checkmate::vname(x)
)Arguments
- x
(Optional) A
numericvector.- any_missing
(Optional) A
logicalflag indicating if missing values are allowed (Default:TRUE).- null_ok
(Optional) A
logicalflag indicating ifNULLvalues are allowed (Default:FALSE).- .names
(Optional) A
charactervector specifying the names of the objects being tested. This argument is used internally and should not be set by the user.- .var.name
(Optional) A
characterstring indicating the name of the checked object to print in assertions. This argument is used internally and should not be set by the user.- add
(Optional) A
AssertCollectionobject indicating the collection to store assertion messages. This argument is used internally and should not be set by the user.- info
(Optional) A
characterstring with extra information to be included in the message for the `testthat“ reporter. This argument is used internally and should not be set by the user.- label
(Optional) A
characterstring indicating the name of the checked object to print in messages. This argument is used internally and should not be set by the user.
Value
test_*:TRUEif it passes the test;FALSEotherwise.check_*:TRUEif it passes the test; a string with a message otherwise.assertion_*: The same input (as invisible) if it passes the test; an error message otherwise.expect_*: The same input (as invisible) if it passes the test; an error message otherwise.