quantityIndex {micEcon} | R Documentation |
Calculates a Laspeyres, Paasche or Fisher Quantity index.
quantityIndex( prices, quantities, base, data, method = "Laspeyres", na.rm = FALSE, na.0 = FALSE, weights = FALSE )
prices |
Vector that contains the names of the prices. |
quantities |
Vector that contains the names of the quantities that
belong to the prices . |
base |
The base period(s) to calculate the indices (see details). |
data |
Dataframe that contains the prices and quantities. |
method |
Which quantity index: "Laspeyres", "Paasche" or "Fisher". |
na.rm |
a logical value passed to 'mean() ' when
calculating the base . |
na.0 |
logical. Setting all NA values to 0 (after calculating the base)? |
weights |
logical. Should an attribute 'weights' that contains the relatives weights of each quantity be added? |
The argument base
can be either
(a) a single number: the row number of the base prices and quantities,
(b) a vector indicating several observations: The means of these
observations are used as base prices and quantities, or
(c) a logical vector with the same length as the data
: The
means of the observations indicated as 'TRUE' are used as base prices
and quantities.
a vector containing the quantity indices.
Arne Henningsen ahenningsen@agric-econ.uni-kiel.de
data( Missong03E7.7 ) # Laspeyres Quantity Indices quantityIndex( c( "p.beef", "p.veal", "p.pork" ), c( "q.beef", "q.veal", "q.pork" ), 1, Missong03E7.7 ) # Paasche Quantity Indices quantityIndex( c( "p.beef", "p.veal", "p.pork" ), c( "q.beef", "q.veal", "q.pork" ), 1, Missong03E7.7, "Paasche" ) data( Bleymueller79E25.1 ) # Laspeyres Quantity Indices quantityIndex( c( "p.A", "p.B", "p.C", "p.D" ), c("q.A", "q.B", "q.C", "q.D" ), 1, Bleymueller79E25.1 ) # Paasche Quantity Indices quantityIndex( c( "p.A", "p.B", "p.C", "p.D" ), c("q.A", "q.B", "q.C", "q.D" ), 1, Bleymueller79E25.1, "Paasche" )