Learn R Programming

wrMisc (version 1.5.2)

standardW: 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)

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

Value

vector of rescaled data (in dimensions as input)

See Also

scale

Examples

Run this code
# NOT RUN {
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)

# }

Run the code above in your browser using DataLab