big_scale {bigstatsr} R Documentation

## Some scaling functions

### Description

Some scaling functions for a Filebacked Big Matrix to be used as the fun.scaling parameter of some functions of this package.

### Usage

big_scale(center = TRUE, scale = TRUE)


### Arguments

 center A logical value: whether to return means or 0s. scale A logical value: whether to return standard deviations or 1s. You can't use scale without using center.

### Details

One could think about less common scalings, such as for example the "y-aware" scaling which uses the inverse of betas of column-wise linear regression as scaling. See this post for details. It would be easy to implement it using big_colstats to get column means and big_univLinReg to get betas (and then inverse them).

### Value

A new function that returns a data.frame of two vectors "center" and "scale" which are of the length of ind.col.

### Examples

X <- big_attachExtdata()

# No scaling
big_noscale <- big_scale(center = FALSE, scale = FALSE)
class(big_noscale) # big_scale returns a new function
str(big_noscale(X))
big_noscale2 <- big_scale(center = FALSE)
str(big_noscale2(X)) # you can't scale without centering

# Centering
big_center <- big_scale(scale = FALSE)
str(big_center(X))
# + scaling
str(big_scale()(X))


[Package bigstatsr version 1.5.6 Index]