powered by
Rescale a variable (e.g., from 5-point to 7-point).
RESCALE(var, from = range(var, na.rm = T), to)
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
A vector of rescaled variable.
# NOT RUN { d=data.table(var=rep(1:5, 2)) 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