Saves keystrokes for computing anomalies.

Anomaly(x, baseline = seq_along(x), ...)

Arguments

x

numeric vector

baseline

logical or numerical vector used for subsetting x before computing the mean

...

other arguments passed to mean such as na.rm

Value

A numeric vector of the same length as x with each value's distance to the mean.

See also

Other utilities: JumpBy(), Mag(), Percentile(), logic

Examples

# Zonal temperature anomaly
library(data.table)
temperature[, .(lon = lon, air.z = Anomaly(air)), by = .(lat, lev)]
#>         lat  lev   lon air.z
#>      1:  90 1000   0.0     0
#>      2:  90 1000   2.5     0
#>      3:  90 1000   5.0     0
#>      4:  90 1000   7.5     0
#>      5:  90 1000  10.0     0
#>     ---                     
#> 178700: -90   10 347.5     0
#> 178701: -90   10 350.0     0
#> 178702: -90   10 352.5     0
#> 178703: -90   10 355.0     0
#> 178704: -90   10 357.5     0