R: Class "RsparseMatrix" of Sparse Matrices in Row-compressed...

RsparseMatrix-class {Matrix} | R Documentation

## Class "RsparseMatrix" of Sparse Matrices in Row-compressed Form

### Description

The `"RsparseMatrix"` class is the virtual class of all sparse matrices coded in sorted compressed row-oriented form. Since it is a virtual class, no objects may be created from it. See `showClass("RsparseMatrix")` for its subclasses.

### Slots

`j`:

  Object of class `"integer"` of length `nnzero` (number of non-zero elements). These are the row numbers for each non-zero element in the matrix.

`p`:

  Object of class `"integer"` of pointers, one for each row, to the initial (zero-based) index of elements in the row.

`Dim`, `Dimnames`:

  inherited from the superclass, see `sparseMatrix`.

### Extends

Class `"sparseMatrix"`, directly. Class `"Matrix"`, by class `"sparseMatrix"`.

### Methods

Originally, few methods were defined on purpose, as we rather use the `CsparseMatrix` in Matrix. Then, more methods were added but beware that these typically do not return `"RsparseMatrix"` results, but rather Csparse* or Tsparse* ones; e.g., `R[i, j] <- v` for an `"RsparseMatrix"` `R` works, but after the assignment, `R` is a (triplet) `"TsparseMatrix"`.

t

  `signature(x = "RsparseMatrix")`: ...

coerce

  `signature(from = "RsparseMatrix", to = "CsparseMatrix")`: ...

coerce

  `signature(from = "RsparseMatrix", to = "TsparseMatrix")`: ...

### See Also

its superclass, `sparseMatrix`, and, e.g., class `dgRMatrix` for the links to other classes.

### Examples

    showClass("RsparseMatrix")

[Package Matrix version 1.4-1 Index]