Make sure that a matrix contains rows and columns of the given names in the given order.

assertRowsAndColumns(x, row_names = NULL, col_names = NULL,
  fill_value = 0)

Arguments

x

A matrix

row_names

character vector of row names

col_names

character vector of column names

fill_value

value to fill a row or column with if a row or column does not exist in x

Examples

m <- matrix(1:12, nrow = 3, ncol = 4, dimnames = list( rows = paste0("row", 1:3), cols = paste0("col", 1:4) )) # Add two rows, reverse order of rows, add one column, remove one column assertRowsAndColumns( m, row_names = paste0("row", 4:0), col_names = paste0("col", 0:2) )
#> cols #> rows col0 col1 col2 #> row4 0 0 0 #> row3 0 3 6 #> row2 0 2 5 #> row1 0 1 4 #> row0 0 0 0