R: Sparse Compressed, Row-oriented Numeric Matrices

dgRMatrix-class {Matrix} | R Documentation

## Sparse Compressed, Row-oriented Numeric Matrices

### Description

The `dgRMatrix` class is a class of sparse numeric matrices in the compressed, sparse, row-oriented format. In this implementation the non-zero elements in the rows are sorted into increasing column order.

Note: The column-oriented sparse classes, e.g., `dgCMatrix`, are preferred and better supported in the Matrix package.

### Objects from the Class

Objects can be created by calls of the form `new("dgRMatrix", ...)`.

### Slots

`j`:

  Object of class `"integer"` of length nnzero (number of non-zero elements). These are the column 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.

`x`:

  Object of class `"numeric"` - the non-zero elements of the matrix.

`Dim`:

  Object of class `"integer"` - the dimensions of the matrix.

### Methods

coerce

  `signature(from = "matrix", to = "dgRMatrix")`

coerce

  `signature(from = "dgRMatrix", to = "matrix")`

coerce

  `signature(from = "dgRMatrix", to = "dgTMatrix")`

diag

  `signature(x = "dgRMatrix")`: returns the diagonal of `x`

dim

  `signature(x = "dgRMatrix")`: returns the dimensions of `x`

image

  `signature(x = "dgRMatrix")`: plots an image of `x` using the `levelplot` function

### See Also

the `RsparseMatrix` class, the virtual class of all sparse compressed row-oriented matrices, with its methods. The `dgCMatrix` class (column compressed sparse) is really preferred.

[Package Matrix version 1.1-4 Index]