Become an expert in R — Interactive courses, Cheat Sheets, certificates and more!
Get Started for Free

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

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

Analyze Experimental High-Throughput (Omics) Data

v1.5.4
GPL-3
Authors
Wolfgang Raffelsberger [aut, cre]
Initial release

We don't support your browser anymore

Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.