View source: R/predict_forecast_wrappers.R
predict_ses | R Documentation |
predict_ses()
is a simple wrapper that uses simple exponential smoothing to
forecast data. For details surrounding the model fitting, please see
forecast::holt()
and for more details on the augury function this wraps
around and the various arguments this function accepts, please see predict_forecast()
.
predict_ses(
df,
response,
...,
ret = c("df", "all", "error", "model"),
scale = NULL,
probit = FALSE,
test_col = NULL,
group_col = "iso3",
group_models = TRUE,
obs_filter = NULL,
sort_col = "year",
sort_descending = FALSE,
pred_col = "pred",
pred_upper_col = "pred_upper",
pred_lower_col = "pred_lower",
upper_col = "upper",
lower_col = "lower",
filter_na = c("all", "response", "predictors", "none"),
type_col = NULL,
types = "projected",
source_col = NULL,
source = NULL,
scenario_detail_col = NULL,
scenario_detail = NULL,
replace_obs = c("missing", "all", "none")
)
df |
Data frame of model data. |
response |
Column name of response variable to be used as the input to the forecast function. |
... |
Additional arguments passed to the forecast function. |
ret |
Character vector specifying what values the function returns. Defaults to returning a data frame, but can return a vector of model error, the model itself or a list with all 3 as components. |
scale |
Either |
probit |
Logical value on whether or not to probit transform the response
prior to model fitting. Probit transformation is performed after any scaling
determined by |
test_col |
Name of logical column specifying which response values to remove
for testing the model's predictive accuracy. If |
group_col |
Column name(s) of group(s) to use in |
group_models |
Logical, if |
obs_filter |
String value of the form " If `group_models = FALSE`, then `obs_filter` is only used to determine when predicted values replace observed values but **is not** used to restrict values from being used in model fitting. If `group_models = TRUE`, then a model is only fit for a group if they meet the `obs_filter` requirements. This provides speed benefits, particularly when running INLA time series using `predict_inla()`. |
sort_col |
Column name of column to arrange data by in |
sort_descending |
Logical value on whether the sorted values from |
pred_col |
Column name to store predicted value. |
pred_upper_col |
Column name to store upper bound of confidence interval
generated by the |
pred_lower_col |
Column name to store lower bound of confidence interval
generated by the |
upper_col |
Column name that contains upper bound information, including
upper bound of the input data to the model. Values from |
lower_col |
Column name that contains lower bound information, including
lower bound of the input data to the model. Values from |
filter_na |
Character value specifying how, if at all, to filter |
type_col |
Column name specifying data type. |
types |
Vector of length 3 that provides the type to provide to data produced in the model. These values are only used to fill in type values where the dependent variable is missing. The first value is given to missing observations that precede the first observation, the second to those after the last observation, and the third for those following the final observation. |
source_col |
Column name containing source information for the data frame.
If provided, the argument in |
source |
Source to add to missing values. |
scenario_detail_col |
Column name containing scenario_detail information
for the data frame. If provided, the argument in |
scenario_detail |
Scenario details to add to missing values (usually the name of the model being used to generate the projection, optionally with relevant parameters). |
replace_obs |
Character value specifying how, if at all, observations should be replaced by fitted values. Defaults to replacing only missing values, but can be used to replace all values or none. |
Depending on the value passed to ret
, either a data frame with
predicted data, a vector of errors from model_error()
, a fitted model, or a list with all 3.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.