Description Usage Arguments Details Value Examples
The 'elastic scaler'will rescale numeric vectors (1D, or columns in a matrix or data.frame) to a user defined minimum and maximum, either based on the extrema in the data, or, a minimum and maximum defined by the user.
1 2 |
x |
Input vector or data frame. |
mn |
Minimum value of original, defaults to |
mx |
Maximum value of original, defaults to |
lo |
Maximum value to rescale to, defaults to |
hi |
Minimum value to rescale to, defaults to |
Three uses:
elascer(x) - Scale x to data range: min(x.out)==0; max(x.out)==1
elascer(x,mn,mx) - Scale x to arg. range: min(x.out)==mn==0; max(x.out)==mx==1
elascer(x,mn,mx,lo,hi) - Scale x to arg. range: min(x.out)==mn==lo; max(x.out)==mx==hi
scaled inout
1 2 3 4 5 6 7 8 9 10 11 | # Works on numeric objects
somenumbers <- cbind(c(-5,100,sqrt(2)),c(exp(1),0,-pi))
elascer(somenumbers)
elascer(somenumbers,mn=-100)
# Values < mn will return < lo (default=0)
# Values > mx will return > hi (default=1)
elascer(somenumbers,mn=-1,mx=99)
elascer(somenumbers,lo=-1,hi=1)
elascer(somenumbers,mn=-10,mx=101,lo=-1,hi=4)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.