| aidsConsist {micEconAids} | R Documentation |
Check Consistency of the AIDS
Description
Check whether the specification of the AIDS is consistent with microeconomic demand theory (i.e. utility maximisation).
Usage
aidsConsist( priceNames, totExpName, coef, data,
priceIndex = "TL", basePrices = NULL, baseShares = NULL,
shareNames = NULL )
## S3 method for class 'aidsConsist'
print( x, ... )
## S3 method for class 'aidsEst'
checkConsist( object, observedShares = FALSE, ... )
Arguments
priceNames |
a vector of strings containing the names of the prices. |
totExpName |
a string containing the variable name of total expenditure. |
coef |
a list containing the coefficients alpha, beta, gamma, and (only for the translog price index) alpha0. |
data |
a data frame containing the data. |
priceIndex |
a character string specifying the price index
(see |
basePrices |
a vector specifying the base prices for the
Paasche, Laspeyres, and Tornqvist price index
(passed to |
baseShares |
a vector specifying the base expenditure shares for the
Laspeyres, simplified Laspeyres, and Tornqvist index
(passed to |
shareNames |
a vector of strings containing the names of the expenditure
shares (passed to |
x |
an object of class |
object |
an object of class |
observedShares |
logical. Using observed shares? (see details). |
... |
currently not used. |
Details
The checkConsist method for objects of class aidsEst
extracts all relevant elements from an object returned by aidsEst
and passes them as arguments to aidsConsist.
The optional argument observedShares determines
whether fitted (default) or observed expenditure shares are
used in the price index of the LA-AIDS to check monotonicity
and in the calculation of the subsitution matrix to check concavity.
Value
aidsConsist and the checkConsist method
return a list of class aidsConsist
that contains following elements:
addingUp |
logical. Is the addinp-up condition fulfilled? |
homogeneity |
logical. Is the homogeneity condition fulfilled? |
symmetry |
logical. Is the symmetry condition fulfilled? |
mono |
an object returned by |
concav |
an object returned by |
Author(s)
Arne Henningsen
References
Deaton, A.S. and J. Muellbauer (1980a) An Almost Ideal Demand System. American Economic Review, 70, p. 312-326.
Deaton, A.S. and J. Muellbauer (1980b) Economics and Consumer Behavior, Cambridge University Press, Cambridge.
See Also
Examples
data( Blanciforti86 )
# Data on food consumption are available only for the first 32 years
Blanciforti86 <- Blanciforti86[ 1:32, ]
priceNames <- c( "pFood1", "pFood2", "pFood3", "pFood4" )
shareNames <- c( "wFood1", "wFood2", "wFood3", "wFood4" )
estResult <- aidsEst( priceNames, shareNames, "xFood",
data = Blanciforti86, method = "IL" )
aidsConsist( priceNames, "xFood", data = Blanciforti86,
coef = estResult$coef )
# the same can be obtained in an easier way
checkConsist( estResult )