View source: R/model_visualize.R
| model_visualize | R Documentation | 
Visualizes the current (last) GLM model using charts which may contain observed values, fitted values and values derived
from model coefficients (predictions at base levels). Scale of the y-axis can be controlled using y_axis and rescaled arguments.
model_visualize(
  setup,
  factors = "fitted",
  by = NULL,
  y_axis = c("predicted", "linear"),
  rescaled = FALSE,
  ref_models = NULL
)
| setup | Setup object. Created at the start of the workflow. Usually piped in from previous step. | 
| factors | Character scalar/vector. Either one of  | 
| by | Character scalar. A name of one of currently fitted predictors in the model. Will result in two-way chart showing the combination of the main effects (without interaction). | 
| y_axis | Character scalar. Either  | 
| rescaled | Boolean scalar. Whether the y-axis is rescaled compared to the base level predictor at each chart. | 
| ref_models | Character vector. Names of one or multiple reference models created by using  | 
List of ggplot2 charts.
require(dplyr) # for the pipe operator
data('sev_train')
setup <- setup(
  data_train = sev_train,
  target = 'sev',
  weight = 'numclaims',
  family = 'gamma',
  keep_cols = c('pol_nbr', 'exposure', 'premium')
)
modeling <- setup %>%
  factor_add(pol_yr) %>%
  factor_add(agecat) %>%
  model_fit()
# this is also the default
modeling %>%
  model_visualize(factors = 'fitted', y_axis = 'predicted', rescaled = FALSE)
modeling %>%
  model_visualize(factors = 'fitted', y_axis = 'linear', rescaled = TRUE)
modeling %>%
  model_visualize(factors = 'unfitted')
modeling %>%
  model_visualize(factors = c('pol_yr', 'agecat'))
modeling <- modeling %>%
  factor_add(gender) %>%
  model_fit()
modeling %>%
  model_visualize(factors = 'fitted', by = 'gender')
modeling %>%
  model_visualize(factors = 'agecat', by = 'gender', y_axis = 'linear')
modeling <- modeling %>%
  model_save('model1') %>%
  factor_modify(agecat = variate(agecat, type = 'non_prop', mapping = 1:6, degree = 2)) %>%
  model_fit()
modeling %>%
  model_visualize(ref_models = "model1")
modeling %>%
  model_visualize(y_axis = "linear", ref_models = "model1")
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.