LinCombMatrix {CalibrateSSB} | R Documentation |
Creation of linear combination matrices
Description
Create matrices for changes (LagDiff), means (Period) and mean changes (PeriodDiff).
Usage
LinCombMatrix(
n,
period = NULL,
lag = NULL,
k = 0,
takeMean = TRUE,
removerows = TRUE,
overlap = FALSE
)
LagDiff(n, lag = 1, removerows = TRUE)
Period(
n,
period = 1,
k = 0,
takeMean = TRUE,
removerows = TRUE,
overlap = FALSE
)
PeriodDiff(
n,
period = 1,
lag = period,
k = 0,
takeMean = TRUE,
removerows = TRUE,
overlap = FALSE
)
Arguments
n |
Number of variables |
period |
Number of variables involved in each period |
lag |
Lag used for difference calculation |
k |
Shift the start of each period |
takeMean |
Calculate mean over each period (sum when FALSE) |
removerows |
Revove incomplete rows |
overlap |
Overlap between periods (moving averages) |
Value
Linear combination matrix
Note
It can be useful to add row names to the resulting matrix before further use.
Examples
# We assume two years of four quarters (n=8)
# Quarter to quarter differences
LagDiff(8)
# Changes from same quarter last year
LagDiff(8,4)
# Yearly averages
Period(8,4)
# Moving yearly averages
Period(8,4,overlap=TRUE)
# Difference between yearly averages
PeriodDiff(8,4) # Also try n=16 with overlap=TRUE/FALSE
# Combine two variants and add row names
lc = rbind(LagDiff(8,4),PeriodDiff(8,4))
rownames(lc) = c("diffQ1","diffQ2","diffQ3","diffQ4","diffYearMean")
lc
[Package CalibrateSSB version 1.3.0 Index]