R/evlt.R

Defines functions evlt

Documented in evlt

#' Equal vector length transformation
#'
#' Equal vector length transformation
#'
#' @author Shoji F. Nakayama
#'
#' @param X data
#' @export
#'

evlt <- function(X){
  XT <- apply(X, 2, function(x) (x - min(x)) / (max(x) - min(x)))
  SM <- as.matrix(apply(XT, 1, function(x) sum(x ^ 2)))
  y <- 1 / sqrt(SM)
  Y <- diag(as.vector(y))
  X11 <- Y %*% XT
  return(X11)
}
fabregithub/pva4jecs documentation built on Dec. 20, 2021, 7:40 a.m.