Calibrate/normalize the point level totals so their sum matches the
regional totals. Technically, the totals can be at any level smaller
than the region level specified.
Usage
calibrateByRegion(pointTotals, pointRegions, regions, regionTotals)
Arguments
- pointTotals
Vector of point level totals that will be calibrated/normalized
- pointRegions
Vector of regions associated with each point
- regions
Vector of region names
- regionTotals
Vector of desired region level totals associated with `regions`
Value
A vector of same length as pointTotals and pointRegions containing
the calibrated/normalized point totals that sum to the correct regional totals
Vector of updated point level totals, calibrated to match region totals
Examples
pointTotals = c(1, 1, 1, 2)
pointRegions = c("a", "a", "b", "b")
regionTotals = c(10, 20)
regions = c("a", "b")
calibrateByRegion(pointTotals, pointRegions, regions, regionTotals)
#> [1] 5.000000 5.000000 6.666667 13.333333