Learn R Programming

quantable (version 0.3.6)

robustscale: robust scaling uses median an mad instead of mean and row applies the scaling to the columns (samples) by default

Description

robust scaling uses median an mad instead of mean and row applies the scaling to the columns (samples) by default

Usage

robustscale(data, dim = 2, center = TRUE, scale = TRUE,
  preserveScale = TRUE)

Arguments

data

matrix or data.frame

dim

should rows (1) or columns (2:default) be scaled

center

subract median (default:TRUE)

scale

scale by mad (default:FALSE)

preserveScale

default TRUE , equalize scales but do not change them

Examples

Run this code
# NOT RUN {
library(quantable)
tmp = matrix(rep((1:100),times = 4) + rnorm(100*4,0,3),ncol=4)
mean = c(20,30,10,40)
sd = c(4,3,4,5)
tmp = sweep(tmp,2,sd,"*")
tmp = sweep(tmp,2,mean,"+")
boxplot(tmp)
tmp = robustscale(tmp)
boxplot(tmp$data)
# }

Run the code above in your browser using DataLab