PercChange {DataCombine} | R Documentation |
Calculate the percentage change from a specified lag, including within groups
Description
Calculate the percentage change from a specified lag, including within groups
Usage
PercChange(data, Var, GroupVar, NewVar, slideBy = -1, type = "percent", ...)
Arguments
data |
a data frame object. |
Var |
a character string naming the variable you would like to find the percentage change for. |
GroupVar |
a character string naming the variable grouping the units
within which the percentage change will be found for (i.e. countries in a
time series). If |
NewVar |
a character string specifying the name for the new variable to place the percentage change in. |
slideBy |
numeric value specifying how many rows (time units) to make the percentage change comparison for. Positive values shift the data up–lead the data. |
type |
character string set at either |
... |
arguments passed to |
Details
Finds the percentage or proportion change for over a given time period either within groups of data or the whole data frame. Important: the data must be in time order and, if groups are used, group-time order.
Value
a data frame
Examples
# Create fake data frame
A <- c(1, 1, 1, 1, 1, 2, 2, 2, 2, 2)
B <- c(1:10)
Data <- data.frame(A, B)
# Find percentage change from two periods before
Out <- PercChange(Data, Var = 'B',
type = 'proportion',
NewVar = 'PercentChange',
slideBy = -2)
Out