powered by
Rescale a variable (e.g., from 5-point to 7-point).
RESCALE(var, from = range(var, na.rm = T), to)
A vector of rescaled variable.
Variable (numeric).
Numeric vector, the range of old scale (e.g., 1:5). If not defined, it will compute the range of var.
1:5
var
Numeric vector, the range of new scale (e.g., 1:7).
1:7
d = data.table(var=rep(1:5, 2)) added(d, { var1 = RESCALE(var, to=1:7) var2 = RESCALE(var, from=1:5, to=1:7) }) d # var1 is equal to var2
Run the code above in your browser using DataLab