
Last chance! 50% off unlimited learning
Sale ends in
Turning a sparse matrix into a tibble.
coerce_to_sparse_tibble(x, call = rlang::caller_env(0))
tibble with sparse columns
sparse matrix.
The execution environment of a currently
running function, e.g. caller_env()
. The function will be
mentioned in error messages as the source of the error. See the
call
argument of abort()
for more information.
The only requirement from the sparse matrix is that it contains column names.
coerce_to_sparse_data_frame()
coerce_to_sparse_matrix()
set.seed(1234)
mat <- matrix(sample(0:1, 100, TRUE, c(0.9, 0.1)), nrow = 10)
colnames(mat) <- letters[1:10]
sparse_mat <- Matrix::Matrix(mat, sparse = TRUE)
sparse_mat
res <- coerce_to_sparse_tibble(sparse_mat)
res
# All columns are sparse
vapply(res, is_sparse_vector, logical(1))
Run the code above in your browser using DataLab