This function replaces all values more extreme than a desired
minimum and/or maximum value in a variable by that value.
Usage
winsorize(df, var, min = NULL, max = NULL)
Arguments
- df
data.frame
- var
(character) variable to winsorize
- min
var's new min value (default NULL, keep as is)
- max
var's new max value (default NULL, keep as is)
Value
df with var winsorized
Examples
df <- df |> winsorize("x1", max=1)
#> [1] "Replaced 19 values in var x1"