standardW: Standardize (scale) data

View source: R/standardW.R

standardWR Documentation

Standardize (scale) data

Description

This functions work similar to scale, however, it evaluates the entire input and not column-wise (and independeltly as scale does). With Standarizing we speak of transforming the data to end up with mean=O and sd=1. Furthermore, in case of 3-dim arrays, this function returns also an object with the same dimensions as the input.

Usage

standardW(
  mat,
  byColumn = FALSE,
  na.rm = TRUE,
  silent = FALSE,
  debug = FALSE,
  callFrom = NULL
)

Arguments

mat

(matrix, data.frame or array) data that need to get standardized.

byColumn

(logical) if TRUE the function will be run independently over all columns such as as apply(mat,2,standardW)

na.rm

(logical) if NAs in the data don't get ignored via this argument, the output will be all NA

silent

(logical) suppress messages

debug

(logical) additional messages for debugging

callFrom

(character) allow easier tracking of messages produced

Value

This functions retruns a vector of rescaled data (in dimensions as input)

See Also

scale

Examples

dat <- matrix(2*round(runif(100),2), ncol=4)
mean(dat); sd(dat)

dat2 <- standardW(dat)
apply(dat2, 2, sd)
summary(dat2)

dat3 <- standardW(dat, byColumn=TRUE)
apply(dat2, 2, sd)
summary(dat2)
mean(dat2); sd(dat2)


wrMisc documentation built on Nov. 17, 2023, 5:09 p.m.