R: create a 'SparseplusLowRank' object

splr {softImpute} | R Documentation

## create a `SparseplusLowRank` object

### Description

create an object of class `SparseplusLowRank` which can be efficiently stored and for which efficient linear algebra operations are possible.

### Usage

    splr(x, a = NULL, b = NULL)

### Arguments

`x` | sparse matrix with dimension say m x n
`a` | matrix with m rows and number of columns r less than `min(dim(x))`
`b` | matrix with n rows and number of columns r less than `min(dim(x))`

### Value

an object of S4 class `SparseplusLowRank` is returned with slots `x`, `a` and `b`

### Author(s)

Trevor Hastie

### See Also

`SparseplusLowRank-class`, `softImpute`

### Examples

    x=matrix(sample(c(3,0),15,replace=TRUE),5,3)
    x=as(x,"sparseMatrix")
    a=matrix(rnorm(10),5,2)
    b=matrix(rnorm(6),3,2)
    new("SparseplusLowRank",x=x,a=a,b=b)
    splr(x,a,b)

[Package softImpute version 1.4-1 Index]