process_truncate_by_iqr {simdata} | R Documentation |
Truncate columns of datamatrix at datamatrix specific thresholds
Description
Truncation based on the interquartile range to be applied to a dataset.
Usage
process_truncate_by_iqr(x, truncate_multipliers = NA, only_numeric = TRUE)
Arguments
x |
Matrix or Data.frame. |
truncate_multipliers |
Vector of truncation parameters. Either a single value which is
replicated as necessary or of same dimension as |
only_numeric |
If TRUE and if |
Details
Truncation is processed as follows:
Compute the 1st and 3rd quartile q1 / q3 of variables in
x
.Multiply these quantities by values in
truncate_multipliers
to obtain L and U. If a value is NA, the corresponding variable is not truncated.Set any value smaller / larger than L / U to L / U.
Truncation multipliers can be specified in three ways (note that whenever
only_numeric
is set to TRUE, then only numeric columns are affected):
A single numeric - then all columns will be processed in the same way
A numeric vector without names - it is assumed that the length can be replicated to the number of columns in
x
, each column is processed by the corresponding value in the vectorA numeric vector with names - length can differ from the columns in
x
and only the columns for which the names occur in the vector are processed
Value
Matrix or data.frame of same dimensions as input.