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.
transform_range(
source,
source_range,
target_range,
flip_direction = FALSE,
outside_range = "NA"
)
A vector of values to be transformed
A numeric vector is expected.
none
The permitted source range
A numeric vector containing two elements is expected, representing the lower and upper bounds of the permitted source range.
none
The target range
A numeric vector containing two elements is expected, representing the lower and upper bounds of the target range.
none
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.
TRUE
, FALSE
FALSE
Handling of values outside the source range
Values outside the source range (source_range
) are transformed to NA
.
If "warning"
or "error"
is specified, a warning or error is issued if
source
includes any values outside the source range.
"NA"
, "warning"
, "error"
"NA"
The source linearly transformed to the target range
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
.
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()