R: create a matrix of class 'Incomplete'

Incomplete {softImpute} | R Documentation

## create a matrix of class `Incomplete`

### Description

creates an object of class `Incomplete`, which inherits from class `dgCMatrix`, a specific instance of class `sparseMatrix`

### Usage

    Incomplete(i, j, x)

### Arguments

`i` | row indices
`j` | column indices
`x` | a vector of values

### Details

The matrix is represented in sparse-matrix format, except the "zeros" represent missing values. Real zeros are represented explicitly as values.

### Value

a matrix of class `Incomplete` which inherits from class `dgCMatrix`

### Author(s)

Trevor Hastie and Rahul Mazumder

### See Also

`softImpute`

### Examples

    set.seed(101)
    n=200
    p=100
    J=50
    np=n*p
    missfrac=0.3
    x=matrix(rnorm(n*J),n,J)%*%matrix(rnorm(J*p),J,p)+matrix(rnorm(np),n,p)/5
    ix=seq(np)
    imiss=sample(ix,np*missfrac,replace=FALSE)
    xna=x
    xna[imiss]=NA
    xnaC=as(xna,"Incomplete")
    ### here we do it a different way to demonstrate Incomplete
    ### In practise the observed values are stored in this market-matrix format.
    i = row(xna)[-imiss]
    j = col(xna)[-imiss]
    xnaC=Incomplete(i,j,x=x[-imiss])

[Package softImpute version 1.4-1 Index]