col01scale.Rdcol01scale and colcenter (re)scale the columns of a
matrix. These are simple one-line utilities, mainly with a didactical
purpose.
a matrix with the same attributes as the input mat.
The standard R function scale().
## See the simple function definitions:
colcenter ## simply one line
#> function (mat)
#> sweep(mat, 2, apply(mat, 2, mean))
#> <bytecode: 0x55fa93762bb0>
#> <environment: namespace:sfsmisc>
col01scale# almost as simple
#> function (mat, scale.func = function(x) diff(range(x)), location.func = mean)
#> {
#> mat <- sweep(mat, 2, apply(mat, 2, location.func))
#> sweep(mat, 2, apply(mat, 2, scale.func), "/")
#> }
#> <bytecode: 0x55fa9379d838>
#> <environment: namespace:sfsmisc>