sparseMatrix-class {Matrix} | R Documentation |
Virtual Mother Class of All Sparse Matrices
Dim
:"integer"
- the dimensions
of the matrix - must be an integer vector with exactly two
non-negative values.Dimnames
:Matrix
, see Matrix
.factors
:"list"
- a list
of factorizations of the matrix.
Class "Matrix"
, directly.
(object = "sparseMatrix")
: The
show
method for sparse matrices prints
“structural” zeroes as "."
using the
non-exported prSpMatrix
function which allows further
customization such as replacing "."
by " "
(blank).
Note that options(max.print)
will influence how many
entries of large matrices are printed at all.
(object = "sparseMatrix")
: Returns
an object of S3 class "sparseSummary"
which is basically a
data.frame
with columns (i,j,x)
with the
non-zero entries. The print
method resemble's
Matlab's way of printing sparse matrices.(x = "sparseMatrix")
: extracts the diagonal of a
sparse matrix.signature(x = "sparseMatrix", value = "ANY")
:
allows to reshape a sparse matrix to a sparse matrix with
the same entries but different dimensions. value
must be of
length two and fulfill prod(value) == prod(dim(x))
.
See also colSums
, ...
for methods with separate help pages.
In method selection for multiplication operations (i.e. %*%
and the two-argument form of crossprod
)
the sparseMatrix class takes precedence in the sense that if one
operand is a sparse matrix and the other is any type of dense matrix
then the dense matrix is coerced to a dgeMatrix
and the
appropriate sparse matrix method is used.
showClass("sparseMatrix") ## and look at the help() of its subclasses M <- Matrix(0, 10000, 100) M[1,1] <- M[2,3] <- 3.14 M