checkMatrix(x, mode = NULL, any.missing = TRUE, all.missing = TRUE, min.rows = NULL, min.cols = NULL, nrows = NULL, ncols = NULL, row.names = NULL, col.names = NULL, null.ok = FALSE)
check_matrix(x, mode = NULL, any.missing = TRUE, all.missing = TRUE, min.rows = NULL, min.cols = NULL, nrows = NULL, ncols = NULL, row.names = NULL, col.names = NULL, null.ok = FALSE)
assertMatrix(x, mode = NULL, any.missing = TRUE, all.missing = TRUE, min.rows = NULL, min.cols = NULL, nrows = NULL, ncols = NULL, row.names = NULL, col.names = NULL, null.ok = FALSE, .var.name = vname(x), add = NULL)
assert_matrix(x, mode = NULL, any.missing = TRUE, all.missing = TRUE, min.rows = NULL, min.cols = NULL, nrows = NULL, ncols = NULL, row.names = NULL, col.names = NULL, null.ok = FALSE, .var.name = vname(x), add = NULL)
testMatrix(x, mode = NULL, any.missing = TRUE, all.missing = TRUE, min.rows = NULL, min.cols = NULL, nrows = NULL, ncols = NULL, row.names = NULL, col.names = NULL, null.ok = FALSE)
test_matrix(x, mode = NULL, any.missing = TRUE, all.missing = TRUE, min.rows = NULL, min.cols = NULL, nrows = NULL, ncols = NULL, row.names = NULL, col.names = NULL, null.ok = FALSE)
expect_matrix(x, mode = NULL, any.missing = TRUE, all.missing = TRUE, min.rows = NULL, min.cols = NULL, nrows = NULL, ncols = NULL, row.names = NULL, col.names = NULL, null.ok = FALSE, info = NULL, label = vname(x))
character(1)
]
Storage mode of the array. Arrays can hold vectors, i.e. logical,
integer, double, numeric, complex,
character and list. You can also specify atomic
here to explicitly prohibit lists. Default is NULL
(no check).logical(1)
]
Are missing values allowed? Default is TRUE
.logical(1)
]
Are matrices with only missing values allowed? Default is TRUE
.integer(1)
]
Minimum number of rows.integer(1)
]
Minimum number of columns.integer(1)
]
Exact number of rows.integer(1)
]
Exact number of columns.character(1)
]
Check for row names. Default is NULL (no check).
See checkNamed
for possible values.
Note that you can use checkSubset
to check for a specific set of names.character(1)
]
Check for column names. Default is NULL (no check).
See checkNamed
for possible values.
Note that you can use checkSubset
to test for a specific set of names.logical(1)
]
If set to TRUE
, x
may also be NULL
.
In this case only a type check of x
is performed, all additional checks are disabled.character(1)
]
Name of the checked object to print in assertions. Defaults to
the heuristic implemented in vname
.AssertCollection
]
Collection to store assertion messages. See AssertCollection
.expect_that
.character(1)
]
Name of the checked object to print in messages. Defaults to
the heuristic implemented in vname
.TRUE
. If the check
is not successful, assertMatrix
/assert_matrix
throws an error message, testMatrix
/test_matrix
returns FALSE
,
and checkMatrix
returns a string with the error message.
The function expect_matrix
always returns an
expectation
.
checkArray
,
checkAtomic
, checkCharacter
,
checkComplex
, checkDataFrame
,
checkDataTable
,
checkEnvironment
,
checkFactor
, checkFunction
,
checkIntegerish
,
checkInteger
, checkList
,
checkLogical
, checkNumeric
,
checkVector
x = matrix(1:9, 3)
colnames(x) = letters[1:3]
testMatrix(x, nrows = 3, min.cols = 1, col.names = "named")
Run the code above in your browser using DataLab