Price Index Aggregation
Aggregate elemental price indexes
Make a price index aggregation structure
Coerce to an aggregation structure
Coerce to a price index
Coerce an index into a tabular form
Coerce an aggregation structure into a tabular form
Chain and rebase a price index
Extract percent-change contributions
Make elemental price indexes
Expand a hierarchical classification
Return the first/last parts of an index
Impute missing prices
Test if an object is an aggregation structure
Test if an object is a price index
Missing values in a price index
Get the levels for an aggregation structure
Get the levels for a price index
Aggregate a price index over subperiods
Merge price indexes
Price index objects
piar: Price Index Aggregation
Price data
Calculate period-over-period price relatives
Split an index into groups
Stack price indexes
Extract and replace index values
Get the time periods for a price index
Update an aggregation structure
Get the weights for an aggregation structure
Index window
Most price indexes are made with a two-step procedure, where period-over-period elemental indexes are first calculated for a collection of elemental aggregates at each point in time, and then aggregated according to a price index aggregation structure. These indexes can then be chained together to form a time series that gives the evolution of prices with respect to a fixed base period. This package contains a collection of functions that revolve around this work flow, making it easy to build standard price indexes, and implement the methods described by Balk (2008, <doi:10.1017/CBO9780511720758>), von der Lippe (2007, <doi:10.3726/978-3-653-01120-3>), and the CPI manual (2020, <doi:10.5089/9781484354841.069>) for bilateral price indexes.
Useful links