Compute the linear trend or any degree of polynomial regression along the
forecast time. It returns the regression coefficients (including the intercept)
and the detrended array. The confidence intervals and p-value are also
provided if needed.
The confidence interval relies on the student-T distribution, and the p-value
is calculated by ANOVA.
Trend(
data,
time_dim = "ftime",
interval = 1,
polydeg = 1,
conf = TRUE,
conf.lev = 0.95,
pval = TRUE,
ncores = NULL
)
A list containing:
A numeric array with the first dimension 'stats', followed by the same
dimensions as parameter 'data' except the 'time_dim' dimension. The length
of the 'stats' dimension should be polydeg + 1
, containing the
regression coefficients from the lowest order (i.e., intercept) to the
highest degree.
A numeric array with the first dimension 'stats', followed by the same
dimensions as parameter 'data' except the 'time_dim' dimension. The length
of the 'stats' dimension should be polydeg + 1
, containing the
lower limit of the conf.lev
% confidence interval for all the
regression coefficients with the same order as $trend
. Only present
conf = TRUE
.
A numeric array with the first dimension 'stats', followed by the same
dimensions as parameter 'data' except the 'time_dim' dimension. The length
of the 'stats' dimension should be polydeg + 1
, containing the
upper limit of the conf.lev
% confidence interval for all the
regression coefficients with the same order as $trend
. Only present
conf = TRUE
.
A numeric array of p-value calculated by anova(). The first dimension
'stats' is 1, followed by the same dimensions as parameter 'data' except
the 'time_dim' dimension. Only present if pval = TRUE
.
A numeric array with the same dimensions as paramter 'data', containing the detrended values along the 'time_dim' dimension.
An numeric array including the dimension along which the trend is computed.
A character string indicating the dimension along which to compute the trend. The default value is 'ftime'.
A positive numeric indicating the unit length between two points along 'time_dim' dimension. The default value is 1.
A positive integer indicating the degree of polynomial regression. The default value is 1.
A logical value indicating whether to retrieve the confidence intervals or not. The default value is TRUE.
A numeric indicating the confidence level for the regression computation. The default value is 0.95.
A logical value indicating whether to compute the p-value or not. The default value is TRUE.
An integer indicating the number of cores to use for parallel computation. The default value is NULL.
# Load sample data as in Load() example:
example(Load)
months_between_startdates <- 60
trend <- Trend(sampleData$obs, polydeg = 2, interval = months_between_startdates)
Run the code above in your browser using DataLab