
Scaling using a custom function
function_scale_region.Rd
Scale the data using any custom function, provided it returns a matrix of the same dimensions as the input matrix.
Arguments
- region
A Region object, or concatenated data generated by .smapply.
- to
Which data slot to assign the normalized data to.
- from
Which data slot to pull data from.
- MARGIN
Whether to apply the function within each biomarker (
1
) or across all biomarkers in each cell (2
). Iff
doesn't need to work withapply
, can passMARGIN = NULL
.- f
A function. This function must take a numeric matrix as its first argument--when applied by
function_scale
, this will be the matrix of biomarker expressions. IfMARGIN
is1
or2
,f
can instead take a numeric vector, andf
will beapply
'd across the specified margin. Additional arguments may be passed via the dots.- ...
Additional arguments passed to
f
.