R/impute.missing.data.R

Defines functions impute.missing.data

Documented in impute.missing.data

impute.missing.data <-
function(x)
{
	## require(RANN)
	idx.data <- which(!is.na(x))
    idx.na   <- which(is.na(x))
    tmp <- nn2(data=cbind(idx.data), query=cbind(idx.na), k=6)   ## k-nearest neighbor
    idx.nn <- idx.data[tmp$nn.idx]
    x[idx.na] <- rowMeans(matrix(x[idx.nn],nrow=length(idx.na)))
    return(x)
}

Try the saasCNV package in your browser

Any scripts or data that you put into this service are public.

saasCNV documentation built on May 1, 2019, 7:49 p.m.