individual_errors: Predictive Error Plots

View source: R/diagnostics.R

individual_errorsR Documentation

Predictive Error Plots

Description

Plots the predictive error with respect to a variety of quantities.

Usage

individual_errors(
  em,
  validation,
  errtype = "normal",
  xtype = "index",
  plottype = "normal"
)

Arguments

em

The emulator to perform diagnostics on

validation

The validation set of points with output(s)

errtype

The type of individual error to be plotted.

xtype

The value to plot against

plottype

Whether to plot a standard or Q-Q plot.

Details

The choice of errors to plot is controlled by errtype, and can be one of four things: normal, corresponding to the regular standardised errors; eigen, corresponding to the errors after reordering given by the eigendecomposition of the emulator covariance matrix; chol, similarly deriving errors after Cholesky decomposition; and cholpivot, deriving the errors after pivoted Cholesky decomposition.

What the errors are plotted with respect to is controlled by xtype. The options are index, which plots them in their order in the validation set; em, which plots errors with respect to the emulator prediction at that point; and any named parameter of the model, which plots with respect to the values of that parameter.

Finally, the plot type is controlled by plottype: this can be one of normal, which plots the errors; or qq, which produces a Q-Q plot of the errors.

The default output is to plot the standardised errors (with no decomposition) against the ordering in the validation set; i.e. errtype = "normal", xtype = "index", plottype = "normal".

Some combinations are not permitted, as the output would not be meaningful. Errors arising from an eigendecomposition cannot be plotted against either emulator prediction or a particular parameter (due to the transformation induced by the eigendecomposition); Q-Q plots are not plotted for a non-decomposed set of errors, as the correlation between errors makes it much harder to interpret.

Value

The relevant plot.

References

Bastos & O'Hagan (2009) <doi:10.1198/TECH.2009.08019>

See Also

Other diagnostic functions: analyze_diagnostic(), classification_diag(), comparison_diag(), get_diagnostic(), residual_diag(), standard_errors(), summary_diag(), validation_diagnostics()

Examples

i1 <- individual_errors(SIREmulators$ems$nS, SIRSample$validation)
i2 <- individual_errors(SIREmulators$ems$nS, SIRSample$validation, "chol", "em")
i3 <- individual_errors(SIREmulators$ems$nS, SIRSample$validation, "eigen", plottype = "qq")
i4 <- individual_errors(SIREmulators$ems$nS, SIRSample$validation, "cholpivot", xtype = "aSI")


hmer documentation built on June 22, 2024, 9:22 a.m.