The function provides a data frame or a figure presenting elasticities of substitution calculated for time interval.
elasticity_fig(
data,
start,
end,
method = c("lm"),
fixedbase = TRUE,
figure = TRUE,
date_breaks = "1 month",
names = c(),
left = -10,
right = 10,
precision = 1e-06
)
The function provides a data frame or a figure presenting elasticities of substitution calculated for time interval (see the figure
parameter). The elasticities of substitution can be calculated for subsequent months or for a fixed base month (see the start
parameter) and rest of months from the given time interval (it depends on the fixedbase
parameter). The above-mentioned parameters for compared months are calculated by using the elasticity
function.
The user's data frame with information about sold products. It must contain columns: time
(as Date in format: year-month-day,e.g. '2020-12-01'), prices
(as positive numeric), quantities
(as positive numeric) and prodID
(as numeric, factor or character).
The base period (as character) limited to the year and month, e.g. "2020-03".
The research period (as character) limited to the year and month, e.g. "2020-04".
A vector indicating index formulas for which the CES index will be equated to calculate the elasticity. Acceptable options are lm
, f
, t
, w
and sv
or their combinations.
A logical parameter indicating whether the procedure is to work for subsequent months from the considered time interval (fixedbase
=FALSE). Otherwise the period defined by start
plays a role of fixed base month (fixedbase
=TRUE)
A logical parameter indicating whether the function returns a figure (TRUE) or a data frame (FALSE) with values of elasticity of substitution.
A string giving the distance between breaks on the X axis like "1 month" (default value) or "4 months".
A character string indicating names of indices used for elasticity approximation (see the method
parameter).
The beginning of an interval for estimation of each elasticity of substitution (its default value is -10)
The end of an interval for estimation of each elasticity of substitution (its default value is 10)
The precision of estimation (a 'stop' condition for the procedure). A default value of this parameter is 0.000001.
de Haan, J., Balk, B.M., Hansen, C.B. (2010). Retrospective Approximations of Superlative Price Indexes for Years Where Expenditure Data Is Unavailable. In: Biggeri, L., Ferrari, G. (eds) Price Indexes in Time and Space. Contributions to Statistics. Physica-Verlag HD.
(2004). Consumer Price Index Manual. Theory and practice. ILO/IMF/OECD/UNECE/Eurostat/The World Bank, International Labour Office (ILO), Geneva.
elasticity_fig (milk,start="2018-12",end="2019-04",figure=TRUE,
method=c("lm","f"),names=c("LM","Fisher"))
elasticity_fig (milk,start="2018-12",end="2019-06",figure=FALSE)
Run the code above in your browser using DataLab