Convert a matrix or sparse matrix into the sparse format used by INLA (dgTMatrix)

inla.as.sparse(...)
inla.as.dgTMatrix(A, unique = TRUE, na.rm = FALSE, zeros.rm = FALSE)

Arguments

...

The arguments. The matrix or sparse matrix, and the additonal arguments

A

The matrix

unique

Logical. If TRUE, then ensure that the internal representation is unique and there are no duplicated entries. (Do not change this unless you know what you are doing.)

na.rm

Replace NA's in the matrix with zeros.

zeros.rm

Remove zeros in the matrix.

Value

inla.as.sparse and inla.as.dgTMatrix is the same function. The returned value is a sparse matrix in the dgTMatrix-format.

Author

Havard Rue hrue@r-inla.org

Examples

A = matrix(1:9, 3, 3)
inla.as.sparse(A)
#> 3 x 3 sparse Matrix of class "dgTMatrix"
#>           
#> [1,] 1 4 7
#> [2,] 2 5 8
#> [3,] 3 6 9