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)
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.
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
.
The p-value calculated by anova(). Only present if pval = TRUE
.
A numeric array with the same dimensions as paramter 'data', containing the detrended values along the 'time_dim' dimension.
# NOT RUN {
# 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