priceIndex: Calculate Price Indices In micEconIndex: Price and Quantity Indices

 priceIndex R Documentation

Calculate Price Indices

Description

Calculates a Laspeyres, Paasche or Fisher price index.

Usage

```   priceIndex( prices, quantities, base, data, method = "Laspeyres",
na.rm = FALSE, weights = FALSE )
```

Arguments

 `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 price index: "Laspeyres", "Paasche" or "Fisher". `na.rm` a logical value passed to '`mean()`' when calculating the `base`. `weights` logical. Should an attribute 'weights' that contains the relatives weights of each quantity be added?

Details

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.

If any values used for calculating the price index (e.g. current quantities, base quantities, current prices or base prices) are not available (NA), they are ignored (only) if they are multiplied by zero.

Value

a vector containing the price indices.

Author(s)

Arne Henningsen

`quantityIndex`.

Examples

```if( requireNamespace( 'micEcon', quietly = TRUE ) ) {
data( Missong03E7.7, package = "micEcon" )
# Laspeyres Price Indices
priceIndex( c( "p.beef", "p.veal", "p.pork" ),
c( "q.beef", "q.veal", "q.pork" ), 1, Missong03E7.7 )
# Paasche Price Indices
priceIndex( c( "p.beef", "p.veal", "p.pork" ),
c( "q.beef", "q.veal", "q.pork" ), 1, Missong03E7.7, "Paasche" )

data( Bleymueller79E25.1, package = "micEcon" )
# Laspeyres Price Indices
priceIndex( c( "p.A", "p.B", "p.C", "p.D" ), c("q.A", "q.B", "q.C", "q.D" ),
1, Bleymueller79E25.1 )
# Paasche Price Indices
priceIndex( c( "p.A", "p.B", "p.C", "p.D" ), c("q.A", "q.B", "q.C", "q.D" ),
1, Bleymueller79E25.1, "Paasche" )
}
```

micEconIndex documentation built on June 21, 2022, 5:06 p.m.