Skip to contents

This function takes different types of numeric inputs—vectors, matrices, and sparse matrices— and converts them into Matrix Market files. The output file is written to disk.

Usage

write_fmm(input, filename = "out.mtx")

Arguments

input

A numeric object to be converted. This can be a numeric vector, a matrix, or a sparse matrix.

filename

The name of the output file where the Matrix Market formatted data will be saved. It is recommended to use a filename ending with ".mtx" for clarity.

Value

A boolean indicating success or failure. Writes a MTX file to disk.

Examples

vec <- c(1, 2, 3)
mat <- matrix(c(1, 2, 3, 4), nrow = 2)
sparse_mat_diag <- Matrix::Matrix(c(1, 0, 0, 2), nrow = 2, sparse = TRUE)
## Diagonal ^-
sparse_mat <- Matrix::Matrix(c(1, 1, 0, 2), nrow = 2, sparse = TRUE)
## And not diagonal -^
write_fmm(vec, tempfile(fileext = ".mtx"))
#> [1] TRUE
write_fmm(mat, tempfile(fileext = ".mtx"))
#> [1] TRUE
write_fmm(sparse_mat_diag, tempfile(fileext = ".mtx"))
#> [1] TRUE
write_fmm(sparse_mat, tempfile(fileext = ".mtx"))
#> [1] TRUE