| Incomplete-class {softImpute} | R Documentation |
Class "Incomplete"
Description
a sparse matrix inheriting from class dgCMatrix with the NAs
represented as zeros
Objects from the Class
Objects can be created by calls of the form new("Incomplete", ...).
or by calling the function Incomplete
Slots
i:Object of class
"integer"~~p:Object of class
"integer"~~Dim:Object of class
"integer"~~Dimnames:Object of class
"list"~~x:Object of class
"numeric"~~factors:Object of class
"list"~~
Extends
Class "dgCMatrix", directly.
Class "CsparseMatrix", by class "dgCMatrix", distance 2.
Class "dsparseMatrix", by class "dgCMatrix", distance 2.
Class "generalMatrix", by class "dgCMatrix", distance 2.
Class "dMatrix", by class "dgCMatrix", distance 3.
Class "sparseMatrix", by class "dgCMatrix", distance 3.
Class "compMatrix", by class "dgCMatrix", distance 3.
Class "Matrix", by class "dgCMatrix", distance 4.
Methods
- as.matrix
signature(x = "Incomplete"): ...- coerce
signature(from = "matrix", to = "Incomplete"): ...- complete
signature(x = "Incomplete"): ...
Author(s)
Trevor Hastie and Rahul Mazumder
See Also
biScale,softImpute,Incomplete,impute,complete
Examples
showClass("Incomplete")
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")