Takes a rating_refinement object and plots one refinement step before
refit() is called. This is useful for checking whether manual tariff
restrictions, smoothing or expert-based relativities behave as intended
before they are used in a refined pricing model.
For objects produced by add_relativities(), original levels that are split
into new levels are removed from the connected original line and from the
x-axis. Instead, the original level is shown as a horizontal blue segment
spanning all child categories, with the original level label centred above
the segment.
Usage
# S3 method for class 'rating_refinement'
autoplot(
object,
variable = NULL,
step = NULL,
remove_underscores = FALSE,
rotate_angle = NULL,
custom_theme = NULL,
...
)Arguments
- object
Object of class
rating_refinement.- variable
Optional character string specifying the risk factor to plot. If
NULL(default), all available variables in the refinement object are shown. If specified, only the selected risk factor is plotted.- step
Optional integer specifying which refinement step to plot. This is mainly relevant when multiple refinement steps have been applied (e.g. multiple calls to
add_smoothing(),add_restriction(), oradd_relativities()).If
NULL(default), the latest refinement step is shown.If specified, the corresponding step in the refinement sequence is used.
This makes it possible to inspect intermediate refinement stages before calling
refit().- remove_underscores
Logical; if
TRUE, underscores are replaced by spaces in the x-axis label. Default isFALSE.- rotate_angle
Optional numeric value for the angle of x-axis labels.
- custom_theme
Optional list passed to
ggplot2::theme().- ...
Additional plotting arguments passed to ggplot2 geoms.
