Transforms results from the source range to the target range. For example, for transforming source values 1, 2, 3, 4, 5 to 0, 25, 50, 75, 100.
Usage
transform_range(
source,
source_range,
target_range,
flip_direction = FALSE,
outside_range = "NA"
)Arguments
- source
-
A vector of values to be transformed
A numeric vector is expected.
- source_range
-
The permitted source range
A numeric vector containing two elements is expected, representing the lower and upper bounds of the permitted source range.
- target_range
-
The target range
A numeric vector containing two elements is expected, representing the lower and upper bounds of the target range.
- flip_direction
-
Flip direction of the range?
The transformed values will be reversed within the target range, e.g. within the range 0 to 100, 25 would be reversed to 75.
Permitted Values:
TRUE,FALSE - outside_range
-
Handling of values outside the source range
Values outside the source range (
source_range) are transformed toNA.If
"warning"or"error"is specified, a warning or error is issued ifsourceincludes any values outside the source range.Permitted Values:
"NA","warning","error"
Details
Returns the values of source linearly transformed from the source
range (source_range) to the target range (target_range). Values outside
the source range are set to NA.
See also
BDS-Findings Functions that returns a vector:
compute_bmi(),
compute_bsa(),
compute_egfr(),
compute_framingham(),
compute_map(),
compute_qtc(),
compute_qual_imputation(),
compute_qual_imputation_dec(),
compute_rr(),
compute_scale()
