mat_2scipy_sparse: conversion of an R matrix to a scipy sparse matrix

Description Usage Arguments Details References Examples

View source: R/nmslib.R

Description

conversion of an R matrix to a scipy sparse matrix

Usage

1
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

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
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)

nmslibR documentation built on Sept. 11, 2021, 5:07 p.m.