apollo_prediction: Predicts using an estimated model

Description Usage Arguments Details Value

View source: R/apollo_prediction.R

Description

Calculates apollo_probabilities with functionality="prediction" and extracts one element from the returned list.

Usage

1
2
3
4
5
6
7
apollo_prediction(
  model,
  apollo_probabilities,
  apollo_inputs,
  prediction_settings = list(),
  modelComponent = NA
)

Arguments

model

Model object. Estimated model object as returned by function apollo_estimate.

apollo_probabilities

Function. Returns probabilities of the model to be estimated. Must receive three arguments:

  • apollo_beta: Named numeric vector. Names and values of model parameters.

  • apollo_inputs: List containing options of the model. See apollo_validateInputs.

  • functionality: Character. Can be either "estimate" (default), "prediction", "validate", "conditionals", "zero_LL", or "raw".

apollo_inputs

List grouping most common inputs. Created by function apollo_validateInputs.

prediction_settings

List of settings. It can have the following elements.

  • modelComponent Character. Name of component of apollo_probabilities output to calculate predictions for. Default is "model", i.e. the whole model.

  • runs Numeric. Number of runs to use for computing confidence intervals of predictions.

  • silent Boolean. If TRUE, this function won't print any output to screen.

  • nRep Scalar integer. Only used for models that require simulation for prediction (e.g. MDCEV). Number of draws used to calculate prediction. Default is 100.

modelComponent

Deprecated. Same as modelComponent inside prediction_settings.

Details

Structure of predictions are simplified before returning, e.g. list of vectors are turned into a matrix.

Value

A list containing predictions for component modelComponent of the model described in apollo_probabilities. The particular shape of the prediction will depend on the model component.


byu-transpolab/apollo documentation built on Dec. 19, 2021, 12:48 p.m.