
Applies a normalisation method from bestNormalize to rows of a matrix
Source:R/transformation.R
transform_bestNormalise_manual.RdApplies an chosen normalisation method to each feature (row) in a matrix,
via the bestNormalize package.
Arguments
- mat
Numeric matrix.
- method
Character, name of the normalisation method to apply. Possible values are
"arcsinh_x","boxcox","center_scale","exp_x","log_x","orderNorm","sqrt_x","yeojohnson". See Details.- return_matrix_only
Logical, should only the transformed matrix be returned? If
TRUE, the function will return a matrix. IfFALSE, the function instead returns a list with the transformed data and potentially other information relevant to the transformation. Default value isFALSE.- ...
Further arguments passed to the
methodfunction from thebestNormalizepackage.
Value
Depending on the return_matrix_only, either a matrix of transformed data, or
a list with the following elements:
transformed_data: matrix of the transformed data;info_transformation: A named list with one element per feature (row), giving details of the transformation applied to the feature (see output for thebestNormalizefunction corresponding tomethod).
Details
Applies a normalisation method implemented in the bestNormalize package.
The method argument corresponds to the function from the bestNormalize
package that will be applied to the rows of the matrix. See the
vignette from the bestNormalize package
for more information about the transformations.