Learn R Programming

fame (version 1.13)

growth.rate: Growth Rates of Time Series

Description

Get or set growth rates of a tis time series in annual percent terms.

Usage

growth.rate(x, lag = 1, simple = T)
growth.rate(x, start = end(x) + 1, simple = T) <- value

Arguments

x
a tis time series or something that can be turned into one by as.tis
lag
number of lags to use in calculating the growth rate as outlined in the details below
simple
simple growth rates if TRUE, compound growth rates if FALSE
start
the first ti time index for which values of x should be replaced to make growth.rate(x[start]) == value[1].
value
desired growth rates

Value

  • growth.rate(x) returns a tis series of growth rates in annual percentage terms.

    Beginning with the observation indexed by start, growth.rate(x) <- value

    sets the values of x such that the growth rates in annual percentage terms will be equal to value. x is extended if necessary. The modified x is invisibly returned.

Details

An example: Suppose x is a quarterly series, then if simple is TRUE, growth.rate(x, lag = 3) == 100 * ((x[t]/x[t-3]) - 1) * (4/3)

while if simple is FALSE growth.rate(x, lag = 3) == 100 * ((x[t]/x[t-3])^(4/3) - 1).