| autoplot.univariate {insurancerating} | R Documentation | 
Automatically create a ggplot for objects obtained from univariate()
Description
Takes an object produced by univariate(), and plots the
available input.
Usage
## S3 method for class 'univariate'
autoplot(
  object,
  show_plots = 1:9,
  ncol = 1,
  background = TRUE,
  labels = TRUE,
  sort = FALSE,
  sort_manual = NULL,
  dec.mark = ",",
  color = "dodgerblue",
  color_bg = "lightskyblue",
  label_width = 10,
  coord_flip = FALSE,
  show_total = FALSE,
  total_color = NULL,
  total_name = NULL,
  rotate_angle = NULL,
  custom_theme = NULL,
  ...
)
Arguments
object | 
 univariate object produced by   | 
show_plots | 
 numeric vector of plots to be shown (default is c(1,2,3,4,5,6,7,8,9)), there are nine available plots: 
  | 
ncol | 
 number of columns in output (default is 1)  | 
background | 
 show exposure as a background histogram (default is TRUE)  | 
labels | 
 show labels with the exposure (default is TRUE)  | 
sort | 
 sort (or order) risk factor into descending order by exposure (default is FALSE)  | 
sort_manual | 
 sort (or order) risk factor into own ordering; should be a character vector (default is NULL)  | 
dec.mark | 
 decimal mark; defaults to ","  | 
color | 
 change the color of the points and line ("dodgerblue" is default)  | 
color_bg | 
 change the color of the histogram ("#f8e6b1" is default)  | 
label_width | 
 width of labels on the x-axis (10 is default)  | 
coord_flip | 
 flip cartesian coordinates so that horizontal becomes vertical, and vertical, horizontal (default is FALSE)  | 
show_total | 
 show line for total if by is used in univariate (default is FALSE)  | 
total_color | 
 change the color for the total line ("black" is default)  | 
total_name | 
 add legend name for the total line (e.g. "total")  | 
rotate_angle | 
 numeric value for angle of labels on the x-axis (degrees)  | 
custom_theme | 
 list with customized theme options  | 
... | 
 other plotting parameters to affect the plot  | 
Value
a ggplot2 object
Author(s)
Marc Haine, Martin Haringa
Examples
library(ggplot2)
x <- univariate(MTPL2, x = area, severity = amount, nclaims = nclaims,
exposure = exposure)
autoplot(x)
autoplot(x, show_plots = c(6,1), background = FALSE, sort = TRUE)
# Group by `zip`
xzip <- univariate(MTPL, x = bm, severity = amount, nclaims = nclaims,
exposure = exposure, by = zip)
autoplot(xzip, show_plots = 1:2)