df <- MTPL2
df$area <- as.factor(df$area)
model <- glm(
nclaims ~ area + offset(log(exposure)),
family = poisson(),
data = df
)
rating_table(model, model_data = df, exposure = "exposure") |>
add_portfolio_experience(
data = df,
claim_count = "nclaims",
exposure = "exposure"
) |>
autoplot(risk_factors = "area", metric = "frequency")
observed <- factor_analysis(
df,
risk_factors = "area",
claim_count = "nclaims",
exposure = "exposure"
)
rating_table(model, model_data = df, exposure = "exposure") |>
add_portfolio_experience(observed = observed) |>
autoplot(risk_factors = "area")
Run the code above in your browser using DataLab