normalize {normalize} | R Documentation |
Centering and scaling of numeric data
Description
normalize numeric
data saved as a vector
, matrix
,
data.frame
, or list
to have zero mean and / or unit variance
Usage
normalize(x, center = TRUE, scale = TRUE, ...)
## S3 method for class 'numeric'
normalize(x, center = TRUE, scale = TRUE, ...)
## S3 method for class 'matrix'
normalize(
x,
center = TRUE,
scale = TRUE,
byrow = FALSE,
ignore = integer(),
jointly = list(),
...
)
## S3 method for class 'data.frame'
normalize(
x,
center = TRUE,
scale = TRUE,
byrow = FALSE,
ignore = integer(),
jointly = list(),
...
)
## S3 method for class 'list'
normalize(x, center = TRUE, scale = TRUE, ...)
Arguments
x |
an object to be normalized |
center |
|
scale |
|
... |
further arguments to be passed to or from other methods |
byrow |
|
ignore |
an |
jointly |
a |
Value
the normalized input x
with the numeric
centering and scaling
values used (if any) added as attributes "center"
and "scale"
(ignored columns and rows get centering and scaling values of NA
)
Examples
# can normalize numeric vectors, matrices, data.frames, and lists of those
normalize(
list(
c(-3, 0, 3),
matrix(1:12, nrow = 3, ncol = 4),
data.frame(a = 1:3, b = 4:6, c = 7:9, d = 10:12)
)
)
# can ignore columns (or rows)
normalize(
data.frame(a = 1:3, b = c("A", "B", "C"), c = 7:9, d = 10:12),
ignore = 2
)
# can normalize columns (or rows) jointly
normalize(
matrix(1:12, nrow = 3, ncol = 4),
jointly = list(1:2, 3:4)
)
[Package normalize version 0.1.0 Index]