zscore function

Wrapper for z-normalization

Wrapper for z-normalization

Wrapper for function base::scale() that returns zeros instead of NaN. It also supports matrices, data frames, and lists of time series.

zscore( x, ..., multivariate = FALSE, keep.attributes = FALSE, error.check = TRUE )

Arguments

  • x: Data to normalize. Either a vector, a matrix/data.frame where each row is to be normalized, or a list of vectors/matrices.
  • ...: Further arguments to pass to base::scale().
  • multivariate: Is x a multivariate time series? It will be detected automatically if a list is provided in x.
  • keep.attributes: Should the mean and standard deviation returned by base::scale() be preserved?
  • error.check: Logical indicating whether the function should try to detect inconsistencies and give more informative errors messages. Also used internally to avoid repeating checks.

Returns

Normalized data in the same format as provided.

Details

Multivariate series must have time spanning the rows and variables spanning the columns.

  • Maintainer: Alexis Sarda
  • License: GPL-3
  • Last published: 2024-07-23