R: Padding a (sparse) matrix

pad {spam} | R Documentation

## Padding a (sparse) matrix

### Description

Resets the dimension of a (`spam`) matrix by truncation or zero padding.

### Usage

    pad(x) <- value

### Arguments

`x` | a `spam` matrix
`value` | A numeric two-vector.

### Details

It is important to notice the different behavior of the replacement method for ordinary arrays and `spam` objects (see ‘Examples’). Here, the elements are not simply rearranged but an entirely new matrix is constructed. If the new column dimension is smaller than the original, the matrix is also cleaned (with `option("spam.eps")` as filter).

### Value

A (`spam`) matrix of dimension `value` where trunction or padding has been used.

### Author(s)

Reinhard Furrer

### See Also

`dim.spam`.

### Examples

    x <- diag(4)
    dim(x)<-c(2,8)
    x

    s <- diag.spam(4)
    pad(s) <- c(7,3)  # any positive value can be used

    s <- diag.spam(4)
    pad(s) <- c(2,8)  # result is different than x

[Package spam version 2.3-0 Index]