R/apply_scaler_from_training.R

Defines functions apply_scaler_from_training

apply_scaler_from_training <- function(X, scaler, lags, K) {
  var_indices <- rep.int(1:K,lags)
  X <- sapply(
    1:ncol(X),
    function(j) {
      if(scaler$fun == "normalize") {
        (X[,j]-unlist(scaler$means)[var_indices[j]])/unlist(scaler$sd)[var_indices[j]]
      }
    }
  )
  return(X)
}
pat-alt/SVAA documentation built on Jan. 19, 2024, 7:45 p.m.