R/normalize_rank.R

normalize.rank <- function(X, na.rm=TRUE){
  ngenes <- dim(X)[1]
  nsamp <- dim(X)[2]
  Xrank <- matrix(0,nrow=ngenes, ncol=nsamp)
  for (i in 1:nsamp){
    Xrank[,i] <- rank(X[,i])/ngenes
  }
  return(Xrank)
}
## Test for this function
## x<-matrix(rnorm(100,0,1),10,10)
## x
## normalize.rank(x)
fhlsjs/Super-delta documentation built on May 16, 2019, 12:52 p.m.