R/standardization.R

Defines functions standardization

standardization <-
function(dat,batch,method){
  if(is.matrix(dat)==FALSE){
    dat <- as.matrix(dat)
  }
  cat('It may take a long time to standardize the data. \n')
  for (i in 1:dim(dat)[1]){
    for (j in unique(batch)){
      mean <- mean(dat[i,batch==j])
      var <- var(dat[i,batch==j])
      dat[i,batch==j] <- (dat[i,batch==j] - mean)/sqrt(var)
    }
  }
  dat <- stats::na.omit(dat)
  ccc <- 1-stats::cor(dat,method=method)
  return(ccc)
}
tengfei-emory/QuantNorm documentation built on Sept. 23, 2019, 10:41 a.m.