mat_2scipy_sparse {nmslibR} | R Documentation |
conversion of an R matrix to a scipy sparse matrix
Description
conversion of an R matrix to a scipy sparse matrix
Usage
mat_2scipy_sparse(x, format = "sparse_row_matrix")
Arguments
x |
a data matrix |
format |
a character string. Either "sparse_row_matrix" or "sparse_column_matrix" |
Details
This function allows the user to convert an R matrix to a scipy sparse matrix. This is useful because the nmslibR package accepts only python sparse matrices as input.
References
https://docs.scipy.org/doc/scipy/reference/sparse.html
Examples
try({
if (reticulate::py_available(initialize = FALSE)) {
if (reticulate::py_module_available("scipy")) {
library(nmslibR)
set.seed(1)
x = matrix(runif(1000), nrow = 100, ncol = 10)
res = mat_2scipy_sparse(x)
print(dim(x))
print(res$shape)
}
}
}, silent=TRUE)
[Package nmslibR version 1.0.7 Index]