fill.missing {maanova} | R Documentation |
This is the function to do missing data imputation.
fill.missing(rawdata, method="knn", k=20, dist.method="euclidean")
rawdata |
An object of class rawdata , which should be the result
from read.madata . |
method |
The method to do missing data imputation. Currently only "knn" (K nearest neighbour) is implemented. |
k |
Number of neighbours used in imputation. Default is 20. |
dist.method |
The distance measure to be used. See
dist for detail. |
This function will take an object of class rawdata
and fill in
the missing data. Currently only KNN (K nearest neighbour) algorithm
is implemented. The memory usage is quadratic in the number of
genes.
An object of class rawdata
with missing data filled in.
Hao Wu hao@jax.org
data(abf1) # randomly generate some missing data rawdata <- abf1.raw ndata <- length(abf1.raw$data) pct.missing <- 0.05 # 5 idx.missing <- sample(ndata, floor(ndata*pct.missing)) rawdata$data[idx.missing] <- NA rawdata <- fill.missing(rawdata) # plot impute data versus original data plot(rawdata$data[idx.missing], abf1.raw$data[idx.missing]) abline(0,1)